我的应用程序工作正常,直到我开始玩归档。我没有得到任何编译器警告或错误,但是当我运行应用程序时,构建失败,说
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:18个用于架构i386的重复符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
ld:架构i386的18个重复符号
编辑:这是一些屏幕截图
答案 0 :(得分:0)
检查目标/已编译源下是否存在重复项。如果有重复项,请删除它们。
答案 1 :(得分:0)
我不知道怎么做,但我的许多.m / .h文件都是重复的,并且在其他文件夹下。为解决此问题,我从其中一个文件夹中删除了该文件的一个副本。另一个重复文件,然后变为红色。那么,我删除了该文件的第二个副本。那时,我在xCode中没有任何文件的实例。然后我去了我的垃圾箱,按照添加日期排序,突出显示刚放入垃圾桶的文件,右键单击并选择放回。我去了File>将文件添加到(" myProject")并选择刚恢复的文件。那时候一切都恢复了正常。我跑了模拟器,一切都很棒!
特别是,Trash只有一个文件实例,即使它在Project Navigator中被引用了两次。