gpt4 book ai didi

ios - 在 Xcode 项目中构建 2 个不同的目标会产生意想不到的结果

转载 作者:行者123 更新时间:2023-11-29 04:34:45 26 4
gpt4 key购买 nike

我使用的是 Xcode 4.3.3。我的项目有 2 个目标,它们非常相似(一个是另一个的重复)。唯一的问题是它们有不同的名称,并且存在少量#ifdef。一个项目比另一个项目编译了更多的文件并复制了更多的捆绑资源。除此之外,它们应该是相同的。就像拥有专业版和精简版应用程序版本一样。

我似乎有一些问题(为其中一个目标构建绝对没问题,因此所有这些问题都与“其他”目标相关)...

  1. 构建“其他”目标时,它向我发出警告“输出文件的多个构建命令...”。它指的是“icon-72.png”。但是,我不仅删除了对该文件的第二个引用(仍然收到警告),而且还完全删除了该文件并删除了我可以找到的所有引用,包括从目标摘要中删除图标,确保文件不存在于该项目的 Finder 中的任何项目文件夹中,并确保它没有列在“构建阶段”的“复制捆绑资源”中。警告仍然出现。

  2. 构建“其他”目标时,它不会给我通常的警告。这些警告此时应该存在于两个版本中。我已经检查了正在编译的内容,并且应该生成这些警告的文件都包含在两个目标“构建阶段”的“编译源”中。

  3. 构建“其他”目标使我“失败”。但是,在问题导航器中没有解释失败的原因。

顺便说一句,“其他”目标是原始目标,而不是新目标。

此外,我在每次构建尝试之前尝试过清理,并且还重新启动了 Xcode。我最近也重新启动了计算机。

任何帮助或一般性的正确方向的指示将不胜感激。

地址。

编辑....

我按照问题导航器中的提示更新了项目设置以使用 LLDB。现在我没有收到任何针对任一目标的警告,但“其他”目标仍然无缘无故无法构建。

最佳答案

对。嗯,事实证明this主要是答案(查看最后一条评论)。我在 (cmd-W) 中关闭了项目的实际 Xcode 窗口,然后转到"file">“打开”并从那里打开项目文件(而不是从启动窗口或最近列表中打开它)。

现在我可以看到警告并说明构建失败的原因。唷!!

关于ios - 在 Xcode 项目中构建 2 个不同的目标会产生意想不到的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com