我嘗試了所有可用的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 ... –