ios-制作静态库.a包含第三方framework注意点

制作公司项目sdk遇到的问题,项目集成做SDK需要包含有第三方厂家提供的SDK,且第三方是framework形式的静态库。

静态库framework与.a区别,静态库与动态库的区别这里就不啰嗦了,自行百度谷歌~·~

一、一般注意点

这里说的是制作包含framework和.a的第三方sdk来制作自己的.a静态库。

几个需要注意的关键点

1,导入的framework或者.a时,Add to Targets一定要勾选

2,该添加的系统依赖库一定要添加Link Binary withLibaraies

3,在Build setting里面Build Active Architecture Only中Debug和Release都改为NO

二、较特殊注意点

如果第三方sdk是framework,建议将framework中的二进制文件和Headers里面头文件剥离出来,调整其他调用改framework引用,其他图片音视频资源单独另外提供

1,第一,最后制作出来是.a文件,framework中的图片等资源肯定包含不到里面,需要剥离另外提供

2,framework中二进制文件其实就是一个没有格式.a文件,在制作时建议添加.a后缀,否则在后续的制作sdk中容易出现莫名bug


记录记载,分享一下~~

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

推荐阅读更多精彩内容