【发布时间】:2015-04-09 11:58:09
【问题描述】:
我有一个独特的问题,Xcode 在编译时选择了错误的 info.plist 文件。我有两个目标,一个是发布版本,另一个是 beta 配置(方案)。我们在 app bundle 中有不同的文件,它们根据目标和构建配置使用。
当我运行 beta 配置时,它运行良好,但是当我尝试运行应用程序的发布版本时,xcode 仍然选择 beta 构建配置。
我尝试了各种方法来更改 plist 文件,删除文件,再次添加它们,编辑构建阶段,编辑复制包资源中的构建设置。关闭 xcode 和模拟器。我不知道我在这些中缺少什么。
我还确保只有一个 info.plist 文件与一个目标相关联。目标在检查时显示正确的信息,你能帮我解决这个问题吗?合并两个代码版本时出现问题。
更新:
我继续删除了 info.plist 文件,该文件显示在两个目标中,但我收到的只是编译 info.plist 实用程序错误时的错误。它指向我删除的 plist 文件。信息、构建设置、显示正确的 plist 文件
更新 2
我继续并更改了文件,更改了构建设置,打包文件,但目标仍然选择了另一个文件。有什么办法解决这个问题?
【问题讨论】:
-
我知道你说你已经检查了构建设置,但只是为了确定......你已经在“Packaging”中的“Info.plist File”下设置了plist 在正确的目标中?
-
我已经这样做了,但仍然是同样的问题。我继续删除了 info.plist 文件,该文件显示在两个目标中,但我收到的只是编译 info.plist 实用程序错误时的错误。它指向我删除的 plist 文件。信息、构建设置、显示正确的 plist 文件
-
我继续并更改了文件,更改了构建设置,打包文件,但目标仍然选择了另一个文件。有什么办法解决这个问题?
-
你需要清理构建之间的缓存,我在这里解释:stackoverflow.com/a/6247073/341994
-
@matt 我已经完成了清理工作,从目录中删除了文件,但没有帮助。我总是做重置内容和设置,但总是同样的问题。