合并.a静态库

2017-06-29  本文已影响14人  Demonboy

lipo -create SQY/iOS/iphoneos/libGamePlusAPI.a SQY/iOS/iphonesimulator/libGamePlusAPI.a -output SQY/iOS/libGamePus.a

其中SQY/iOS/iphoneos/libGamePlusAPI.a 为真机库。
SQY/iOS/iphonesimulator/libGamePlusAPI.a 为模拟器库
-output SQY/iOS/libGamePus.a //为两个合并后存放的路径

然后可以输入命令测试下是否成功

lipo -info SQY/iOS/libGamePus.a 下面是输出armv7 i386 有了两个就说明模拟器和真机都支持 其中armv7为真机架构 i386为模拟器

Architectures in the fat file: SQY/iOS/libGamePus.a are: armv7 i386

这二个库一个是用于真机运行的一个是用于模拟器运行的.其实我们可以利用lipo将这二个文件打包成一个通用的a文件。命令如下:

/Users/user/Library/Developer/Xcode/DerivedData/UITab-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products替换成你的路径。

/Users/user/Desktop/libPrint.a替换成合并后的路径。

lipo -create /Users/pjk1129/Library/Developer/Xcode/DerivedData/Print-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products/Release-iphonesimulator/libPrint.a /Users/pjk1129/Library/Developer/Xcode/DerivedData/Print-dgfkluumuexoxhcapzidtsmdgqcj/Build/Products/Release-iphoneos/libPrint.a -output /Users/pjk1129/Desktop/libPrint.a

上一篇 下一篇

猜你喜欢

热点阅读