2013-11-27 65 views
0

包含外部框架並使用它構建項目後出現以下錯誤。不知道該怎麼做。只有外部框架的頭文件可供我使用。所有實現文件(.m)都位於.exe文件中,因此我無法訪問它們。架構armv7錯誤的重複符號

duplicate symbol _OBJC_CLASS_$_AppDelegate in: 
    /Users/u311107/Library/Developer/Xcode/DerivedData/ConsumerApp-awxafvfmhvwglmdvoobikahakarp/Build/Intermediates/ConsumerApp.build/Debug-iphoneos/ConsumerApp.build/Objects-normal/armv7/AppDelegate.o 
    /Users/u311107/Desktop/Stash/Mall/consumer/KMCSDK.framework/KMCSDK(AppDelegate.o) 

duplicate symbol _OBJC_METACLASS_$_AppDelegate in: 
    /Users/u311107/Library/Developer/Xcode/DerivedData/ConsumerApp-awxafvfmhvwglmdvoobikahakarp/Build/Intermediates/ConsumerApp.build/Debug-iphoneos/ConsumerApp.build/Objects-normal/armv7/AppDelegate.o 
    /Users/u311107/Desktop/Stash/Mall/consumer/KMCSDK.framework/KMCSDK(AppDelegate.o) 

ld: 2 duplicate symbols for architecture armv7 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

請幫忙。 謝謝。

+0

http://stackoverflow.com/a/18628761/1104126 - 這個答案幫了我 – mattblessed

+0

@Skullz我試過你的建議,但它給了我一個新的錯誤,因爲沒有架構來編譯(ONLY_ACTIVE_ARCH = YES,活動拱='armv7s,VALID_ARCHS = arm64 armv7)。' –

+0

[項目名稱] - > [目標名稱] - >生成設置 - >搜索「體系結構」 - >在'體系結構'鍵下單擊下拉菜單並選擇標準體系結構 – mattblessed

回答

2

好像,KMCSDK.framework已經宣佈的AppDelegate類,如果不能修改的KMCSDK.framework的源代碼,並重建它,你應該在你的項目來解決這個問題重命名AppDelegate

+0

好的。所以我重命名了AppDelegate類,但仍然存在相同的問題。 –

+0

我退出並重新啓動Xcode後就解決了。 –

相關問題