假设多个版本的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
这里提醒下,如果你生成的库文件指向了一个不存在的文件夹,就需要先把这个文件夹创建好。