問題場(chǎng)景:
需要對(duì)info.plist中,對(duì)權(quán)限請(qǐng)求描述的字段進(jìn)行多語言設(shè)置。
問題結(jié)論:
參考App名稱的多語言解決方案。
BundleDisplayName = “中文名字”
定位權(quán)限請(qǐng)求描述則可以設(shè)置成
NSLocationWhenInUseUsageDescription = “需要您的位置”
解決過程
1.首先嘗試了一下直接對(duì)info.plist 進(jìn)行Localization,生成不同語言文件下的info.plist文件

屏幕快照 2019-01-16 上午10.17.44.png
編譯則會(huì)出現(xiàn)
無法找到info.plist的錯(cuò)誤 嘗試修改info.plist文件路徑

屏幕快照 2019-01-16 上午10.26.52.png
但是只能選擇一個(gè)info.plist文件,xcode并不會(huì)根據(jù)語言設(shè)置加載不同info.plist.
針對(duì)這種方式,google了一下,似乎沒有相關(guān)的信息。
2.采用網(wǎng)上較多建立InfoPlist.strings方案。
在info.plist文件中找到想要國際化的字段key值(用文本文件打開可以查看復(fù)制)
在InfoPlist.strings中添加
KEY = “國際化String”