制作公司项目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
记录记载,分享一下~~
网友评论