iOS 合并静态库出现 can't move temporary file错误

静态库的制作就不说了很简单,网上也很多例子,这里主要讲下我合并通用静态库时候遇见的坑,在合并前注意.a文件一定要正确,我有一次scheme选了release但是device忘了换,结果怼着两个模拟器静态库合并了半天没成功,很郁闷。

    根据网上的方法合并静态库   lipo -create 真机.a文件的路径(空格)模拟器.a文件的路径(空格)-output 要存放的路径。就这几句话,但是回车后却报了can't move temporary file 的错误:

 

,而且在桌面出了一个.a.lipo的文件(网上的方法里的输出文件都后缀了.a)

 

,亲测好像能用,但是不正宗,在没有错误的情况下输出的文件就是.a后缀,这妮玛.a.lipo是个什么鬼。后来在查阅一些资料后做了一下改动:

-outpu 路径(不带.a)/静态库名字(自定义).a    回车会发现,那个不正宗文件消失了,打开储存文件是这个样子的

,导入项目,OK。

如有不对之处还请指点出来,谢谢

 

posted @ 2017-07-01 10:44  战斗の怪兽  阅读(430)  评论(0编辑  收藏  举报