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
文章图片
09_09_49__04_12_2019.jpg
【iOS集成framework遇到的坑】如果使用高版本的Xcode创建的lib默认是最新的iOS12就会出现不适配的情况,编译的SDK只支持arm64的CPU架构,在项目中编译会报错(Undefined symbols for architecture armv7)
推荐阅读
- Activiti(一)SpringBoot2集成Activiti6
- 2020-04-07vue中Axios的封装和API接口的管理
- iOS中的Block
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- iOS面试题--基础
- 接口|axios接口报错-参数类型错误解决
- iOS|iOS 笔记之_时间戳 + DES 加密