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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 12,176评论 3 42
  • 如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节...
    小热狗阅读 3,557评论 3 9
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,032评论 3 119
  • 多年的老树 都长成了自己的模样 新种的幼苗 被修剪成深深浅浅的伤 花开的馨香 迷醉了不眠的蜂蝶 光茫万丈的朝阳 无...
    枕荷听雨声阅读 267评论 0 1
  • 人作为一种社会性动物,难免会和形形色色的人打交道,沟通显得尤为重要。会沟通的人,即便拒绝了你,你也觉得这是应当的,...
    狂想ing阅读 210评论 0 1