1

在我开始使用存档之前,我的应用程序运行良好。我没有收到任何编译器警告或错误,但是当我运行应用程序时,构建失败,说

Apple Mach-o 链接器错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

我注释掉了我正在使用的所有归档代码,但构建仍然失败,我不知道为什么。在我构建之前再次没有警告/错误,所以我不知道发生了什么或它来自哪里?

谁能告诉我这意味着什么以及我需要做些什么来解决它?

编辑:

这是问题导航器所说的:

/Users/MikeGordon/Library/Developer/Xcode/DerivedData/HW1ARC-egqtecfuosawiadlwgfulhqjdhtr/Build/Intermediates/HW1ARC.build/Debug-iphonesimulator/HW1ARC.build/Objects-normal/i386/Assignment.o ld:架构 i386 的 18 个重复符号clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

ld:架构 i386 的 18 个重复符号

编辑:这是一些屏幕截图

http://imgur.com/3zd53ZP

http://imgur.com/tqhCa1g

http://imgur.com/Ena17FF

4

2 回答 2

0

我不知道怎么做,但我的许多 .m/.h 文件被复制并位于其他文件夹下。为了解决这个问题,我从其中一个文件夹中删除了该文件的一份副本。另一个重复的文件,然后变成红色。所以,然后我删除了文件的第二个副本。那时,我在 xCode 中没有这两个文件的实例。然后我去了我的垃圾箱,按添加日期排序,突出显示刚刚放入垃圾箱的文件,右键单击并选择放回。我去了文件>将文件添加到(“myProject”)并选择了我刚刚恢复的文件。那时一切都恢复了正常。我运行了模拟器,一切都很好!

奇怪的是,垃圾箱只有一个文件实例,尽管它在项目导航器中被引用了两次。

于 2014-04-13T21:35:37.937 回答
0

检查 Targets/Compiled sources 下是否没有重复项。如果有重复,删除它们。

于 2013-10-10T06:44:10.337 回答