iOS 10 and Permissions localization description

Alexander Zimin picture Alexander Zimin · Aug 15, 2016 · Viewed 22.4k times · Source

Faced interesting thing while preparing app for iOS 10. Starting from Xcode 8 you must provide description about any permission you ask in the app (https://forums.developer.apple.com/thread/49951)

Everything seems good, but what if I want localize this descriptions?

If I would place it inside InfoPlist.strings - app will continue crashing. But if I would place it in InfoPlist.strings and Info.plist - app would always take description from Info.plist, so there won't be any localization.

Maybe someone have a solution. Thanks :)

Answer

Martin Polak picture Martin Polak · Sep 19, 2016

I faced the same issue and I was able to resolve it because I noticed that the InfoPlist.strings wasn't member of any target.

So setting the Target Membership on the file (which puts it into the Copy Bundle Resources build phase) fixed it.


And for anyone googling here: https://developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html

Scroll down to "Localizing Property List Values"