昨天升級之前,Xcode 3中的所有工作都很完美。所以我完成了升級,重新啓動了我的電腦,並打開了我的舊項目。我不得不重新配置一些像標題路徑這樣的設置,以便我可以開始編譯。我使用的AdWhirl的廣告中介服務,在這一點上我的錯誤開始看像升級到Xcode 4 - 導致構建錯誤的重複符號錯誤的無盡流
duplicate symbol _OBJC_METACLASS_$_SBJSON in /Users/Admin/Desktop/TMapLiteAdwhirl/AdWhirl/MMSDK/libMMSDK.a(SBJSON.o) and
/Users/Admin/Library/Developer/Xcode/DerivedData/TruxMapLite-bgpylibztethnlhkfkdumpvrjvgy/Build/Intermediates/TruxMapLite.build/Debug-iphoneos/TruxMapLite.build/Objects-normal/armv6/SBJSON.o for architecture armv6
它引用該庫是針對廣告網絡,我包括在AdWhirl中的一個SDK。兩個「重複符號」都指向相同的文件,但它們使用不同的路徑。如果我仍然擁有XCode 3,我只會嘗試從構建路徑中排除這些庫,但是我不知道Xcode 4如何完成這些工作。我已經嘗試了一切,直到刪除庫和所有關聯文件來自我的項目,但是當我這樣做時,我只會在AdWhirl目錄中的其他庫中獲得相同類型的錯誤。
這是令人難以置信的令人沮喪的,因爲在我升級之前,一切都很順利,我準備提交我的二進制文件。如果有人有任何建議,id很樂意嘗試。謝謝!
我有同樣的問題,我已閱讀@賈斯汀的答案,但我找不到這些參數的檢查 – JonLOo 2011-03-15 15:23:25