Xcode 本地化文件复制不正确

Posted

技术标签:

【中文标题】Xcode 本地化文件复制不正确【英文标题】:Xcode Localization Files Are Copied Incorrectly 【发布时间】:2014-04-26 16:48:18 【问题描述】:

我正在为我的项目中的.plist 文件添加本地化,​​因此在我的项目文件夹中,我在es.projen.proj 中都有这个文件。但是,当我尝试编译和运行该应用程序时,它将使用第三个文件(我尝试修改我拥有的文件,而对应用程序没有任何更改)。

我查看了/Users/Developer/Library/Application Support/iPhone Simulator/7.1/Applications/appid/AppName.app,实际上有 3 个Questions.plist文件,一个在基本目录中,两个在.proj 中。我怎样才能知道它来自哪里?

【问题讨论】:

只是说明很明显要仔细检查,1)您确定 Xcode 中有 2 个 plist 文件在正确的位置,并且 2)您是否进行了干净的构建? @lucianomarisi 我在模拟器中的AppName.appAppName.app/es.projAppName.app/en.proj 以及我的项目文件夹中的MyApp/en.projMyApp/es.proj 中有Questions.plist。我已经尝试过清洁并运行,但没有任何结果。 在构建阶段复制捆绑资源怎么样?不知何故,您正在将一个额外的文件复制到根目录中。老实说,如果一切都失败了,只需删除所有文件并重新添加它们,这可能需要 5 分钟。 @lucianomarisi 好的,我尝试删除这两个文件并执行清理并运行,当然文件仍然存在并且应用程序工作正常。该文件既不在 Project Navigator 中,也不在 Build Phases 选项卡的 Copy Bundle Resources 中。 我很困惑,你的意思是你删除了所有 Questions.plist 文件,但其中一个仍然存在?? 【参考方案1】:

产品→清洁

然后重置模拟器(ios 模拟器 → 重置内容和设置...)。

然后尝试再次运行该应用程序。

【讨论】:

以上是关于Xcode 本地化文件复制不正确的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 组和文件:如何将文件从项目 A 复制到项目 B 而不发疯?

复制并重命名 Xcode 项目和相关文件夹 [关闭]

复制并重命名 Xcode 项目和相关文件夹 [关闭]

使用命令行工具从 Xcode 复制文件

Xcode 6如何重命名复制的目标

如何使用 XCode 菜单而不是以编程方式将我的 sqlite 文件从文档目录复制到应用程序包