假設多個版本的lib分別是 libxxx.armv7.a , libxxx.armv7s.a, libxxx.i386.a我們的目標是 把他們合並成超級通用版的libxxx.a
打開命令行 Terminal.app 輸入:
lipo -create
然后依次把兩個.a文件拖到終端窗口, 命令行會變成這樣:
lipo -create /Users/你的用戶名/Desktop/libxxx.armv7.a /Users/你的用戶名/Desktop/libxxx.armv7s.a /Users/你的用戶名/Desktop/libxxx.i386.a
然后接着輸入 -output 目標文件路徑,如:
-output /Users/你的用戶名/Desktop/libxxx.a
最后,現在是一條完整的命令:
lipo -create /Users/你的用戶名/Desktop/libxxx.armv7.a /Users/你的用戶名/Desktop/libxxx.armv7s.a /Users/你的用戶名/Desktop/libxxx.i386.a -output /Users/你的用戶名/Desktop/libxxx.a
回車! 好了, 這樣就會生成我們需要的通用類庫 libxxx.a
這里提醒下,如果你生成的庫文件指向了一個不存在的文件夾,就需要先把這個文件夾創建好。
