静态库的制作就不说了很简单,网上也很多例子,这里主要讲下我合并通用静态库时候遇见的坑,在合并前注意.a文件一定要正确,我有一次scheme选了release但是device忘了换,结果怼着两个模拟器静态库合并了半天没成功,很郁闷。
根据网上的方法合并静态库 lipo -create 真机.a文件的路径(空格)模拟器.a文件的路径(空格)-output 要存放的路径。就这几句话,但是回车后却报了can't move temporary file 的错误:
,而且在桌面出了一个.a.lipo的文件(网上的方法里的输出文件都后缀了.a)
,亲测好像能用,但是不正宗,在没有错误的情况下输出的文件就是.a后缀,这妮玛.a.lipo是个什么鬼。后来在查阅一些资料后做了一下改动:
-outpu 路径(不带.a)/静态库名字(自定义).a 回车会发现,那个不正宗文件消失了,打开储存文件是这个样子的
,导入项目,OK。
如有不对之处还请指点出来,谢谢