如何指定本地化的 Info.plist 文件的路径

Whi*_*ind 5 iphone xcode localization info.plist ios

我必须本地化位于 Info.plist 中的 Privacy - Camera Usage Description 键。所以我所做的是,我已经通过文件检查器对其进行了本地化。发生的事情是 Info.plist 被移动到 Base.lproj。那没关系。然后,再次在文件检查器的本地化部分中,我检查了另外两种语言。

通过这样做,额外的 Info.plist 文件被添加到适当的 .lproj 目录中。因此,在我添加了所需的翻译后,我运行了该项目,但 Xcode 抛出一个错误,指出 Info.plist 的路径是错误的。这是有道理的,因为 Info.plist 不再位于同一位置。所以我进入了 Project Navigator 的 Build Settings 部分,找到了一个键,上面写着Info.plist File并将其值设置为如下所示:

MyProjectName/Base.lproj/Info.plist

因为 Info.plist 文件存在于该路径中,所以我能够构建/运行应用程序,但它仍然只加载基本语言(英语)的翻译。

那么,我应该如何指定本地化的 Info.plist 文件的路径?

小智 3

您应该使用 InfoPlist.string 文件。这是一个相关问题。

如何本地化 iOS info.plist 文件中的字符串?