lipo源于mac系統(tǒng)要制作兼容powerpc平臺(tái)和intel平臺(tái)的程序。
lipo 是一個(gè)在 Mac OS X 中處理通用程序(Universal Binaries)的工具。
我們使用lipo 命令來查看整合靜態(tài)庫(kù)
1.查看靜態(tài)庫(kù)支持的CPU架構(gòu)
lipo -info libname.a(或者libname.framework/libname)
2.查看fat_header、fat_arch
lipo -detailed_info 靜態(tài)庫(kù)存放路徑
- 合并靜態(tài)庫(kù)
lipo -create 靜態(tài)庫(kù)存放路徑1 靜態(tài)庫(kù)存放路徑2 ... -output 整合后存放的路徑
lipo -create libname-armv7.a libname-armv7s.a libname-i386.a -output libname.a
framework 合并(例util.framework)
lipo -create arm7/util.framework/util i386/util.framework/util -output util.framework
- 靜態(tài)庫(kù)拆分
lipo 靜態(tài)庫(kù)源文件路徑 -thin CPU架構(gòu)名稱 -output 拆分后文件存放路徑
架構(gòu)名為armv7/armv7s/arm64等,與lipo -info 輸出的架構(gòu)名一致
lipo libname.a -thin armv7 -output libname-armv7.a