合并静态库

选择上面这个的时候,打的静态库支持的类型是i386 x86_64

而选择这个的时候,打的静态库支持的类型是 armv7 arm64 armv7s,查看属性可以看到下面的样子

屏幕快照 2015-04-27 17.16.55.png


因为支持的类型不一样,所以会造成只能在真机上模拟或者只能在模拟机上运行。

如果需要让两个都可以运行,则需要手动合并。

把两个文件都复制到文件夹,运行下面的命令

lipo -create  libJDSDK_i.a libJDSDK.a -output libJDSDK_u.a

然后就会输出一个文件,这个文件就是两个都有的文件

屏幕快照 2015-04-27 17.18.11.png

更多 lipo 命令:http://www.unix.com/man-page/osx/1/lipo/

Last modification:January 1st, 1970 at 08:00 am
如果看了这个文章可以让你少加会班,可以请我喝杯可乐
已打赏名单
微信公众号

Leave a Comment