转自cocoachina:http://www.cocoachina.com/bbs/read.php?tid=8466&keyword=%BE%B2%CC%AC%C0%E0%BF%E2

(一)制作静态类库
• ❑ 为方便讲解,更方便与初期代码测试,新建一个项目,StaticLibraryExample
• ❑ 新建Target。 假设我们需要制作的静态类库名为 IMIBase. 右击Targets,添加新Target。选择Static Library, 名字为IMIBase

(二)利用lipo 编译合并iPhone模拟器和真机通用的静态类库

假设两个版本的lib分别是 libIMIUI.s.a , libIMIUI.d.a 我们的目标是 把他们合并成无敌超级通用版的libIMIUI.a


打开命令行 Terminal.app 输入:

lipo -create

然后依次把两个.a文件拖到终端窗口, 命令行会变成这样:

lipo -create /Users/Travis/Desktop/libIMIUI.d.a /Users/Travis/Desktop/libIMIUI.s.a

然后接着输入 -output 目标文件路径,如:

-output /Users/Travis/Desktop/libIMIUI.a

最后现在这样一条命令:

lipo -create /Users/Travis/Desktop/libIMIUI.d.a /Users/Travis/Desktop/libIMIUI.s.a -output /Users/Travis/Desktop/libIMIUI.a

相关文章: