lipo源於mac系統要製作兼容powerpc平臺和intel平臺的程序。
lipo 是一個在 Mac OS X 中處理通用程序(Universal Binaries)的工具。
我們使用lipo 命令來查看整合靜態庫
1.查看靜態庫支持的CPU架構
lipo -info libname.a(或者libname.framework/libname)
2. 合併靜態庫
# lipo -create 靜態庫存放路徑1 靜態庫存放路徑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
3. 靜態庫拆分
# lipo 靜態庫源文件路徑 -thin CPU架構名稱 -output 拆分後文件存放路徑
# 架構名爲armv7/armv7s/arm64等,與lipo -info 輸出的架構名一致
lipo libname.a -thin armv7 -output libname-armv7.a
作者:木夜溯
鏈接:https://www.jianshu.com/p/e590f041c5f6
來源:簡書
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。