将第三方framework打包到自己的framework中,报错!!!
最近正在做静态库framework,需要将AlipaySDK.framework打包到自己的framework中,但是打包完毕后(注:打包framework没有问题),在使用自己的framework的时候,总是报错如下:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_AlipaySDK", referenced from:
objc-class-ref in ZCAppDelegate.o
objc-class-ref in ZCPlatformSDK(AliPayManager.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
开始的时候以为是缺少了某些系统依赖库,可是添加了好多都没有用,而且AlipaySDK.framework和我的framework都是支持armv7的,应该不是架构不支持的问题。试了好多种方法都不行,最后,我将AlipaySDk.framework直接添加到项目中,可以了,但是这样很奇怪呀!!!