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 :)
Localization is the process of making your app support other languages. In many cases, you make your app with English user interface first and then localize the app to other languages such as Japanese. The process of localization is tedious, and steps of it change little by little as XCode gets updated.
Apple offers localized products, marketing info and services to over 100 separate counties around the globe. Further local telephone numbers are presented in the header on every page and live chat options are presented in most languages during the checkout process.
Select your root project file, and then proceed to the project panel. Find the Localization section section, click the “plus” (+) icon, and add the desired languages. Select only the Localizable. strings file for localization.
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"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With