16

添加一些本地化后:

在此处输入图像描述

并本地化(AppName)-info.plist文件:

在此处输入图像描述

并检查了捆绑资源(也尝试从Copy Resources Bundle列表中删除 Go-info.plist:

在此处输入图像描述

和文件属性:

在此处输入图像描述

Xcode (4.6.3) 给出错误:

错误:无法从“.../Go/Go/Go-Info.plist”读取数据:文件“Go-Info.plist”无法打开,因为没有这样的文件。

看起来 Xcode 忽略了路径中的本地化文件夹。它试图将 info.plist 查找为:

.../Go/Go/Go-Info.plist

代替:

.../Go/Go/(Localization)/Go-Info.plist

我该如何解决?

4

2 回答 2

40

我认为Info.plist不能本地化。如果您想本地化您的应用程序名称,您应该本地化InfoPlist.strings文件并使用这些键:

"CFBundleDisplayName" = "AppName";
"CFBundleName" = "AppName";
于 2013-08-05T07:29:08.723 回答
0

一步一步本地化Info.plist:

  1. 在 x-code 中找到文件夹 Resources(放在根目录下)
  2. 选择文件夹资源
  3. 然后按主菜单文件->新建->文件...
  4. 在“资源”字符串文件部分中选择,然后按下一步
  5. 然后在另存为字段中只写 InfoPlist(“I”大写和“P”大写)
  6. 然后按创建
  7. 然后选择在 Resources 文件夹中创建的文件 InfoPlist.strings 并在右侧菜单中按“本地化”按钮
  8. 然后从项目导航器中选择项目并从项目列表中选择项目
  9. 在底部的信息选项卡中,您可以使用任意多种语言(在“本地化”部分中有)
  10. 您可以在资源文件夹中看到的语言
  11. 要本地化 info.plist 文件中的值(“键”),您可以使用文本编辑器打开并获取要本地化的所有键
  12. 您可以在任何 InfoPlist.strings 中编写任何键作为示例,如上面的示例

"NSLocationAlwaysAndWhenInUseUsageDescription"="blabla";

"NSLocationAlwaysUsageDescription"="blabla2";

这就是全部工作,您已经本地化了您的 info.plist 文件!

于 2019-03-09T14:30:44.797 回答