Xcode Wiele statycznych bibliotek i zduplikowane symbole
Opracowuję aplikację na iPada, która opiera się na dwóch statycznych bibliotekach narzędziowych (libBFSDK i libBetfair-Platform). Obie statyczne biblioteki obejmują AFNetworking. Gdy próbuję dołączyć dwie statyczne biblioteki do mojej aplikacji na iPada, otrzymuję błąd łączenia, taki jak:
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 jest częścią AFNetworking. Obie statyczne biblioteki obejmują AFNetworking. W rezultacie otrzymuję zduplikowane symbole dla UIImageView + AFNetworking.
Czy ktoś ma pomysły na obejście tego problemu? Mam dostęp do kodu źródłowego dwóch statycznych bibliotek, ale nadal nie jestem pewien, jak rozwiązać ten problem.
Dziękuję i daj mi znać, jeśli potrzebujesz innych informacji,
Sean
PS - FWIW Używam Xcode 4.5 i muszę być w stanie wdrożyć na urządzeniach z systemem iOS 4.x.