我尝试了所有可用的stackoverflow上的答案,但似乎没有工作。Apple Mach-O链接器错误 - 体系结构x86_64的重复符号
无论何时创建MMRecord的(TCRecord)子类,我都会收到以下错误。
错误: duplicate symbol _MMRecordErrorDomain in: /Users/mavericks/Library/Developer/Xcode/DerivedData/Beered-efrmoegppszsqtbcbtfrytgkdlyy/Build/Intermediates/Beered.build/Debug-iphonesimulator/Beered.build/Objects-normal/x86_64/TCRecord.o /Users/mavericks/Library/Developer/Xcode/DerivedData/Beered-efrmoegppszsqtbcbtfrytgkdlyy/Build/Products/Debug-iphonesimulator/libPods-MMRecord.a(MMRecord.o) ld: 1 duplicate symbol for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
事情我已经尝试:
- 试图在其他连接标志去掉-ObjC
- 我已经检查了目录任何重复文件
- 下编译源文件没有重复的实现。
第三方库,我使用: MMRecord https://github.com/mutualmobile/MMRecord
脸颊你的文件在哪里你导入TCRecord和MMRecord ...是它.h文件或.m文件 –
当我创建TMRecord这是MMRecord的子类,MMRecord.h文件导入TCRecord这是它应该如何是 –
ohh ..可以...但这是最常见的原因...意外地把.m而不是.h ... –