2 つの静的ユーティリティ ライブラリ (libBFSDK & libBetfair-Platform) に依存する iPad アプリケーションを開発しています。どちらの静的ライブラリにも AFNetworking が含まれています。iPad アプリケーションに 2 つの静的ライブラリを含めようとすると、次のようなリンク エラーが発生します。
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 のシンボルが重複して表示されます。
誰でもこれの回避策についてアイデアを持っていますか? 2 つの静的ライブラリのソース コードにアクセスできますが、この問題を解決する方法がまだわかりません。
ありがとうございます。他に詳細が必要な場合はお知らせください。
ショーン
PS - FWIW Xcode 4.5 を実行していますが、iOS 4.x デバイスにデプロイできるようにする必要があります。