【问题标题】:Xcode picks up wrong info.plist file when generating the .app fileXcode 在生成 .app 文件时选择了错误的 info.plist 文件
【发布时间】: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 我已经完成了清理工作,从目录中删除了文件,但没有帮助。我总是做重置内容和设置,但总是同样的问题。

标签: ios xcode


【解决方案1】:

今天发生在我身上,这里写的没有任何帮助

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

但有帮助的是:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2013-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-12
        • 1970-01-01
        相关资源
        最近更新 更多