问题场景:
需要对info.plist中,对权限请求描述的字段进行多语言设置。
问题结论:
参考App名称的多语言解决方案。
BundleDisplayName = “中文名字”
定位权限请求描述则可以设置成
NSLocationWhenInUseUsageDescription = “需要您的位置”
解决过程
1.首先尝试了一下直接对info.plist 进行Localization,生成不同语言文件下的info.plist文件
编译则会出现
无法找到info.plist的错误 尝试修改info.plist文件路径
但是只能选择一个info.plist文件,xcode并不会根据语言设置加载不同info.plist.
针对这种方式,google了一下,似乎没有相关的信息。
2.采用网上较多建立InfoPlist.strings方案。
在info.plist文件中找到想要国际化的字段key值(用文本文件打开可以查看复制)
在InfoPlist.strings中添加
KEY = “国际化String”