iOS集成framework遇到的坑

1.Undefined symbols for architecture armv7:
"OBJC_CLASS$_AlipaySDK", referenced from:
这个而错误是在自己创建SDK一个test.framework的时候里面集成了支付宝的AlipaySDk.framework在使用的时候,只有导入了test.framework导致的错误,
解决办法:在使用test.framework的时候要在工程中同时引入ALipaySDk.framework。
总结:如果一个.framework文件编译进了另一个.framework的。在使用的时候要同时导入两个.framework,如果。framework编译了另一个一个wechat.a的静态库在使用的时候可以不用引入wechat.a的静态库。

2.在开发sdk.a的SDK的时候(也就是选择Cocoa Touch Static Library)
需要在BuidSetting 中设置iOS版本适配iOS Deployment Target 最好适配iOS9


iOS集成framework遇到的坑_第1张图片
09_09_49__04_12_2019.jpg

如果使用高版本的Xcode创建的lib默认是最新的iOS12就会出现不适配的情况,编译的SDK只支持arm64的CPU架构,在项目中编译会报错(Undefined symbols for architecture armv7)

你可能感兴趣的:(iOS集成framework遇到的坑)