Xcode:警告:输出文件的多个构建命令AND错误:无法打开可执行文件''

时间:2012-09-26 23:34:15

标签: iphone xcode

我一直在阅读无数其他帖子并尝试了很多修复,但没有任何方法可以解决我的问题。我将在前2-3个月说我没有在Macbook上使用Xcode。这是唯一一个有这个问题的项目(在我试过的4个左右)。打开Xcode后我做的第一件事就是改变了项目的名称以及.h和.m文件。我通过Xcode做了所有这些,而不是Finder。

导航器中没有任何内容以红色文字显示,表示无法找到。这是我已经尝试过的(很多次)。

关闭/打开Xcode。
清理项目和构建文件夹 删除派生数据文件夹 使用磁盘工具来修复权限 重新启动电脑。
尝试了不同的代码签名组合 从设备中删除应用程序 通过项目搜索任何重复的文件名。

以下是警告:

警告:输出文件的多个构建命令/Users/jinser/Library/Developer/Xcode/DerivedData/Landmarks-bgnzcomxftpffiezmwocaqdydrlj/Build/Products/Debug-iphoneos/Landmarks.app/Landmarks

这是错误:

GenerateDSYMFile /Users/jinser/Library/Developer/Xcode/DerivedData/Landmarks-bgnzcomxftpffiezmwocaqdydrlj/Build/Products/Debug-iphoneos/Landmarks.app.dSYM / Users / jinser / Library / Developer / Xcode / DerivedData / Landmarks-bgnzcomxftpffiezmwocaqdydrlj /Build/Products/Debug-iphoneos/Landmarks.app/Landmarks     cd“/ Users / jinser / Desktop / Kevin / Cocos2D Projects / ARSpaceships”     setenv PATH“/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin”     / Developer / usr / bin / dsymutil /Users/jinser/Library/Developer/Xcode/DerivedData/Landmarks-bgnzcomxftpffiezmwocaqdydrlj/Build/Products/Debug-iphoneos/Landmarks.app/Landmarks -o / Users / jinser / Library / Developer / Xcode /DerivedData/Landmarks-bgnzcomxftpffiezmwocaqdydrlj/Build/Products/Debug-iphoneos/Landmarks.app.dSYM

错误:无法打开可执行文件''

这是Mac 10.6.8上的Xcode 4.2。请,任何建议将不胜感激。我正在失去理智。

感谢。

2 个答案:

答案 0 :(得分:6)

因此,对于遇到此问题且所有其他解决方案都不适合您的人,请确保您没有与项目共享同一名称的项目文件夹。例如,我的项目称为标记,我在资源中有一个文件夹,也称为标记。一旦我重命名了文件夹,一切都很顺利。

答案 1 :(得分:0)

不是我的答案,但是LargeGlasses在评论中提供了真正的答案(对我而言),我已经将其作为答案自行制定,因为我无法对该评论进行投票。

  

项目中任何两个具有相同名称的文件都会导致此警告。

在我的情况下,我在不同的子文件夹中有一个同名的图标,一个用于App,另一个是我的帮助资源的一部分,位于不同的文件夹中。解决方案是重命名两个中的一个。

我非常感谢大家的这个答案。