Sto sviluppando un'applicazione iPad che si basa su due librerie di utilità statiche (libBFSDK & libBetfair-Platform). Entrambe le librerie statiche includono AFNetworking. Quando cerco di includere le due librerie statiche nella mia applicazione iPad, ottengo un errore di collegamento come:Xcode Librerie statiche multiple e simboli duplicati
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 fa parte di AFNetworking. Entrambe le librerie statiche includono AFNetworking. Di conseguenza, ottengo simboli duplicati per UIImageView + AFNetworking.
Qualcuno ha idee su una soluzione alternativa per questo? Ho accesso al codice sorgente per le due librerie statiche, ma non sono ancora sicuro su come risolvere questo problema.
Grazie & Per favore fatemi sapere se avete bisogno di altri dettagli,
Sean
PS - FWIW Io corro Xcode 4.5 & ho bisogno di essere in grado di distribuire ai dispositivi iOS 4.x.
sicuramente la risposta è di importare solo le intestazioni nel sottoprogetto? Il collegamento alle librerie statiche si farebbe solo nell'app per iPad? –