生成.app文件时,Xcode会选择错误的info.plist文件

时间:2015-02-09 16:51:46

标签: ios xcode

我有一个独特的问题,Xcode在编译时会选择错误的info.plist文件。我有两个目标,一个是发布版本,另一个是beta配置(方案)。我们在应用程序包中有不同的文件,这些文件根据目标和构建配置使用。

当我运行测试版配置时,它运行正常,但是当我尝试运行应用程序的发布版本时,xcode仍然会选择beta版本配置。

我尝试了各种方法来更改plist文件,删除文件,再次添加文件,编辑构建阶段,编辑复制包资源中的构建设置。关闭xcode和模拟器。我不知道我在这些中缺少什么。

我还确保只有一个info.plist文件与一个目标相关联。目标在检查时显示正确的信息,你能帮我解决这个问题。合并两个代码版本时出现问题。

更新

我继续删除了info.plist文件,该文件显示在两个目标中,但是我收到的所有内容都是在编译info.plist实用程序错误时出错。它指向我删除的plist文件。信息,构建设置,显示正确的plist文件

更新2

我继续并且还更改了文件,更改了构建设置,打包文件,但目标仍然是另一个文件。有什么方法可以解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

今天发生在我身上,没有任何书面帮助

  • 设置正常但重置它没有帮助
  • 缓存清理没有帮助

但是有什么帮助:

  • 使用100%相同的设置重新创建方案:)现在工作正常

答案 1 :(得分:0)

我已经通过使用plist文件解决了这个问题,无论配置如何。因此,无论目标是否相应的方案都具有beta配置,我将使用一个plist文件,如果另一个目标是发布版本,那么我将使用另一个plist文件。

答案 2 :(得分:0)

您不必清除任何缓存,只需编辑新目标的方案,并将信息选项卡中的运行可执行文件更改为新的可执行目标。