Ich entwickle eine iPad-Anwendung, die auf zwei statische Dienstprogrammbibliotheken (libBFSDK & libBetfair-Plattform) beruht. Beide statischen Bibliotheken enthalten AFNetworking. Wenn ich versuche, die beide statischen Bibliotheken in meiner iPad-Anwendung enthalten, erhalte ich einen Verknüpfungsfehler wie:Xcode Mehrere statische Bibliotheken und doppelte Symbole
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 Teil AFNetworking ist. Beide statischen Bibliotheken enthalten AFNetworking. Als Ergebnis erhalte ich doppelte Symbole für UIImageView + AFNetworking.
Jeder hat Ideen für einen Workaround dafür? Ich habe Zugriff auf den Quellcode für die beiden statischen Bibliotheken, bin mir aber immer noch nicht sicher, wie ich dieses Problem lösen soll.
Dank & Sie mich bitte, wenn Sie irgendwelche anderen Informationen benötigen,
Sean
PS - FWIW Ich bin mit Xcode 4.5 & Ich muss iOS 4.x Geräte bereitstellen können.
sicherlich die Antwort ist nur die Header im Unterprojekt zu importieren? Eine Verknüpfung zu den statischen Bibliotheken würde nur in der iPad App erfolgen. –