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

时间:2024-04-15 01:20:53

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

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

,而且在桌面出了一个.a.lipo的文件(网上的方法里的输出文件都后缀了.a)合并静态库出现 can't move temporary file错误

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

-outpu 路径(不带.a)/静态库名字(自定义).a    回车会发现,那个不正宗文件消失了,打开储存文件是这个样子的合并静态库出现 can't move temporary file错误

,导入项目,OK。

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