很多小伙伴在创建静态库的时候,有些项目是使用.a文件,但是很多第三方库都是.framwork格式,那么怎么转成.a文件呢
答案很简单
比如Line 这个库
正常情况是,你下载的肯定是framework
image.png
.a文件一般都是包含.h文件和.a文件两部分
1.把所有暴露的文件拖出来
image.png2.把二进制文件拖出来,一般都是在version/A/路径下
:注意,一般这个.a文件就跟包的大小差不多,说白了.framework也是一个静态包
image.png
3.删除framwork,把二进制文件修改成.a文件就大功告成了
image.png4.如果有问题的话,都会在主.h中存在一个问题
image.png5.修改如下就可以了
image.png结论:
.a文件可以把二进制打进去,这样方便使用者,再者也方便打进第三方库的包内,看使用场景
有问题的小伙伴,就私聊我吧
网友评论