【问题标题】:choose info.plist file选择 info.plist 文件
【发布时间】:2013-01-20 22:57:54
【问题描述】:

我已经本地化了我的 Info.plist 文件,因为我必须为不同语言的应用使用不同的名称。

既然我这样做了,项目窗口就会显示这个按钮:选择 info.plist 文件。

如果我单击此按钮,则会弹出一个没有选择的窗口。更糟糕的是,项目将无法编译,并给出错误 error: could not read data from '/Users/user/Documents/myApp/Info.plist': The file “Info.plist” could not be因为没有这样的文件而打开。

事实上该消息是正确的,因为 Xcode 将其从该位置删除,并将 Info.plist 的副本添加到每个本地化目录(en.lproj、PT.lproj 等)。

那么...我该如何解决这个问题?

【问题讨论】:

  • 你必须创建一个通用的Info.plist 文件,你可以克隆任何现有的Info.plist 文件,然后你必须添加到你的项目中。如果您创建不同的目标,也会发生同样的问题,无论您没有这样的目标,您都必须有一个默认的 Info.plist 文件,其名称与您为第一个目标所拥有的名称相同。
  • 什么意思? Info.plist 在那里。我点击了“本地化这个文件”。 Xcode 将文件移至 en.lproj、pt.lproj 等,Xcode 将文件从项目根目录中移除。这就是它对所有本地化文件的工作方式。
  • 是的,尝试将默认的Info.plist 文件放在.lproj 文件夹的外部

标签: iphone ios xcode ipad cocoa-touch


【解决方案1】:

在与 Xcode 斗争之后,唯一可行的解​​决方案是:http://useyourloaf.com/blog/2010/12/15/localize-iphone-application-name.html

你不能像我一样本地化 Info.plist。您必须创建一个字符串文件并将其本地化。一些魔术将字符串文件链接到 info.plist。

【讨论】:

    猜你喜欢
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2020-12-28
    相关资源
    最近更新 更多