0

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

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

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

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

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

顺便说一句,“另一个”目标是原来的目标,而不是新目标。

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

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

属性。

编辑....

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

4

1 回答 1

1

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

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

于 2012-06-26T20:56:31.243 回答