sea*_*hea 7 xcode objective-c static-libraries static-linking ios
我正在开发一个依赖于两个静态实用程序库(libBFSDK和libBetfair-Platform)的iPad应用程序.两个静态库都包括AFNetworking.当我尝试在我的iPad应用程序中包含两个静态库时,我收到链接错误,如:
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)
Run Code Online (Sandbox Code Playgroud)
UIImageView + AFNetworking是AFNetworking的一部分.两个静态库都包括AFNetworking.结果,我得到了UIImageView + AFNetworking的重复符号.
任何人都有关于这个解决方法的想法?我可以访问两个静态库的源代码,但我仍然不确定如何解决这个问题.
谢谢,如果您需要任何其他细节,请告诉我,
肖恩
PS - FWIW我正在运行Xcode 4.5,我需要能够部署到iOS 4.x设备.