如何在使用XCode 8和Swift 3

时间:2016-09-22 20:28:31

标签: localization xcode8

我已更新到Xcode 8和Swift 3,现在我的本地化应用程序名称未显示在设备或模拟器主屏幕上的图标下方。使用Xcode 7.3,一切都运行良好。

我已经定义了一个InfoPlist.strings文件,其中包含以下内容

"CFBundleName" = <App Name String>;
"CFBundleDisplayName" = <App Name String>;

我有的info.plist文件

Bundle Name = $(PRODUCT_NAME)
Bundle Display Name = $(PRODUCT_NAME)

另外,我已经将一个Bool添加到名为&#34的info.plist;应用程序具有本地化的显示名称&#34;并将其设置为YES。

但是,主屏幕上显示的是在构建设置产品名称字段中输入的默认产品名称。因此,似乎忽略了InfoPlist.strings文件。

这是一个错误,还是在本地化Xcode 8的应用名称时需要更改某些内容?

1 个答案:

答案 0 :(得分:3)

我遇到同样的问题,似乎只有Base本地化无效 在我的情况下,我有基础和阿拉伯语言,它适用于阿拉伯语,不适用于任何其他语言。

您可以更新info.plist并继续使用InfoPlist.strings文件

Bundle Name = [App Name]
Bundle Display Name = [App Name]

在模拟器/设备上尝试不使用Basic语言。它应该工作