参考
http://carbonfivecommunity.wordpress.com/2011/04/04/using-open-source-static-libraries-in-xcode-4/
IOS开发中使用开源项目的时候(通常是纯c或c++),将他们编译成静态库,然后再使用。
有2种方法
1。 单独编译静态库
编译后将.a文件放到某个地方,然后在你的project种去连接这个.a文件即可
2。使用xcode4的workspace
workspace中允许多个project存在 (使用workspace有利于indexing,同时编译的结果放在同一目录底下)。一般开源的库都帮你创建好了project,直接拖到你的workspace中即可
然后在你的主project的target设置中, 选build phase, 选link library, 这个时候xcode会发现你的第三方开源库的.a文件,包含进来
再在build setting中设置好header search path就可以了。
编译的时候会主动编译被依赖的库。
问题:
xcode3中创建的项目导入xcode4的时候有时候会出现问题, 如果不能自动发现你的第三方文件,也比较难办。
在build phase中有一个target dependency, 这个好像必须时候在同一个project中,否则无法选择