无法在iOS info.plist文件中本地化字符串

无法在iOS info.plist文件中本地化字符串,ios,objective-c,xcode,localization,info-plist,Ios,Objective C,Xcode,Localization,Info Plist,在我的应用程序中,我想支持本地化。我可以使用Localizable.strings对应用程序进行本地化,Info.plist文件除外。我想本地化应用程序的隐私警报消息。我找到了以下有用的链接,但它不适用于Xcode 9.4.1和ios11+ 我遵循同样的步骤: 已创建InfoPlist.strings 已为选定语言本地化此文件 并将键和值添加为:Key=“value”在此InfoPlist.strings文件中 例如,NSContactsUsageDescription=“应用程序使用联系人

在我的应用程序中,我想支持本地化。我可以使用
Localizable.strings
对应用程序进行本地化,Info.plist文件除外。我想本地化应用程序的隐私警报消息。我找到了以下有用的链接,但它不适用于
Xcode 9.4.1
ios11+

我遵循同样的步骤:

  • 已创建
    InfoPlist.strings

  • 已为选定语言本地化此文件

  • 并将键和值添加为:
    Key=“value”
    在此
    InfoPlist.strings文件中

    例如,
    NSContactsUsageDescription=“应用程序使用联系人选择联系人”

  • “项目设置”->“构建阶段”->“复制捆绑资源”中也找到了此文件

  • 找到以下一些博客/信息:


    您知道如何使用
    Xcode 9.4.1
    iOS 11+

    请参考下图


    检查您提供的本地化信息

    您的密钥周围有引号吗?上面的示例显示了
    NSContactsUsageDescription=“App…
    但您确实希望它是
    “NSContactsUsageDescription”=“App…
    我尝试了双引号,但没有成功。您的
    Info.plist
    文件中也有密钥吗?我想您必须将密钥放在其中,仅将默认翻译作为值,以便它在
    InfoPlist.strings
    文件中拾取翻译后的值。@Stonz2,是的,我有
    Info.plist
    文件,其中包含这些密钥及其英文值。您正在本地化Info.plist文件吗?在创建
    Info.plist(英语)
    Info.plist(日语)
    文件之前,我就这样做了。