繁体   English   中英

Xcode找不到本地化的info.plist

[英]Xcode cannot locate localized info.plist

添加几个本地化后:

在此输入图像描述

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

在此输入图像描述

并检查了Bundle Resources(还试图从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

我该如何解决?

我认为Info.plist无法本地化。 如果要本地化应用程序名称,则应本地化InfoPlist.strings文件并使用这些键:

"CFBundleDisplayName" = "AppName";
"CFBundleName" = "AppName";

一步一步的本地化Info.plist:

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

“NSLocationAlwaysAndWhenInUseUsageDescription”= “布拉布拉”;

“NSLocationAlwaysUsageDescription”= “blabla2”;

这一切都工作,你已经本地化了info.plist文件!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM