我的应用程序现在无法在Xcode 5中构建,但我不知道为什么我突然有一个架构的重复符号:
clang:错误:链接器命令失败,退出代码为1(使用-v查看 调用)架构arm7的255个重复符号
我已经更改了代码签名身份以便分发给测试设备,但是已经更改了它们,现在又改变了它们。
作为示例,其中一个错误如下:
重复符号_kAccompanyingTextPlaceHolder: /Users/.../i386/Record.o /用户/.../ I386 / PickerVC.o
任何人都能解释一下吗?切换回开发时,我可能会错误地重置某些内容吗?
答案 0 :(得分:0)
简单的解决方案:只需回滚到项目源代码管理中的工作版本(可能是Git)。甚至是TimeMachine。
错误表示两个.o文件具有相同的符号:_kAccompanyingTextPlaceHolder
。
这两个目标文件是:Record.o
和PickerVC.o
。必须有两个名称相似的源文件,从项目中删除一个。
或者两个文件都在同一范围内_kAccompanyingTextPlaceHolder
。
或其他。
无论如何,很明显冲突是什么,解决它们。