我有一个独特的问题,Xcode在编译时会选择错误的info.plist文件。我有两个目标,一个是发布版本,另一个是beta配置(方案)。我们在应用程序包中有不同的文件,这些文件根据目标和构建配置使用。
当我运行测试版配置时,它运行正常,但是当我尝试运行应用程序的发布版本时,xcode仍然会选择beta版本配置。
我尝试了各种方法来更改plist文件,删除文件,再次添加文件,编辑构建阶段,编辑复制包资源中的构建设置。关闭xcode和模拟器。我不知道我在这些中缺少什么。
我还确保只有一个info.plist文件与一个目标相关联。目标在检查时显示正确的信息,你能帮我解决这个问题。合并两个代码版本时出现问题。
更新
我继续删除了info.plist文件,该文件显示在两个目标中,但是我收到的所有内容都是在编译info.plist实用程序错误时出错。它指向我删除的plist文件。信息,构建设置,显示正确的plist文件
更新2
我继续并且还更改了文件,更改了构建设置,打包文件,但目标仍然是另一个文件。有什么方法可以解决这个问题吗?
答案 0 :(得分:1)
今天发生在我身上,没有任何书面帮助
但是有什么帮助:
答案 1 :(得分:0)
我已经通过使用plist文件解决了这个问题,无论配置如何。因此,无论目标是否相应的方案都具有beta配置,我将使用一个plist文件,如果另一个目标是发布版本,那么我将使用另一个plist文件。
答案 2 :(得分:0)
您不必清除任何缓存,只需编辑新目标的方案,并将信息选项卡中的运行可执行文件更改为新的可执行目标。