我正在開發一個依賴兩個靜態實用程序庫(libBFSDK & libBetfair-Platform)的iPad應用程序。這兩個靜態庫都包含AFNetworking。當我嘗試包括在我的iPad應用程序中的兩個靜態庫,我得到一個鏈接錯誤,如:Xcode多個靜態庫和重複符號
duplicate symbol _OBJC_METACLASS_$_AFImageCache in:
/Users/osheas/Library/Developer/Xcode/DerivedData/Betfair-gnnjnwtovdmtoxakuxbjyvetciyy/Build/Products/Debug-iphonesimulator/libBFSDK.a(UIImageView+AFNetworking.o)
/Users/osheas/Library/Developer/Xcode/DerivedData/Betfair-gnnjnwtovdmtoxakuxbjyvetciyy/Build/Products/Debug-iphonesimulator/libBetfair-Platform.a(UIImageView+AFNetworking.o)
ld: 86 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
的UIImageView + AFNetworking是AFNetworking的一部分。這兩個靜態庫都包含AFNetworking。結果,我得到了UIImageView + AFNetworking的重複符號。
任何人對此有解決方法的想法?我可以訪問兩個靜態庫的源代碼,但我仍然不確定如何解決這個問題。
感謝&請讓我知道如果你需要任何其他細節,
肖恩
PS - FWIW我跑的Xcode 4.5 &我需要能夠部署到iOS 4.x的設備。
當然,答案是隻導入子項目中的標題?鏈接到靜態庫只能在iPad應用程序中完成? –