来自印象笔记
http://blog.csdn.net/kaizi318/article/details/7490067
在xcode中创建一个静态库文件,编译后会生成两个版本,一个是模拟器版,一个是真机版。这样对后面引入静态库来开发非常不方便。因此非常需要打包成一个通用静态库方便调试。
1、学习一个查看静态库文件信息的命令
查看静态库支持的架构
1.cd /Users/denmeiho/Library/Developer/Xcode/DerivedData/CSIIPaySDK-hbcfloykrschnnenclnqgqplnfmu/Build/Products/Release-iphoneos
2. lipo -info xxxxxxxxxx.a
每一个设备都有属于自己的CPU架构(4s/6plus)
每一个静态支持的架构是固定(libstatic.a)
显示结果中i386 x86_64是mac上的架构(模拟器)
4s—>5 :i386
5s—>6plus :x86_64
armv6/armv7是ios架构的(真机);
3gs—>4s :armv7
5/5c :armv7s 静态库只要支持了armv7,就可以跑在armv7s的架构上
5s—>6plus :arm64
2、打包命令
lipo -create "完整路径/lib.a" "完整路径/lib.a" -output "输出路径/lib.a"
执行成功后,可使用查看命令查看。
网友评论