在XCode 4工程中应用Three20

1.下载three20代码,解压到一个固定的位置。也可以通过git clone一份。

2.在右侧导航界面你的工程上右键->Add Files to …,不要勾选“Copy items…”, 选择three20目录下的src/Three20/Three20.xcodeproj。

3.方法同第2步,依此添加

 * Three20Core/Three20Core.xcodeproj

 * Three20Network/Three20Network.xcodeproj

 * Three20Style/Three20Style.xcodeproj

 * Three20UICommon/Three20UICommon.xcodeproj

 * Three20UINavigator/Three20UINavigator.xcodeproj

 * Three20UI/Three20UI.xcodeproj

4.添加静态库。选中你的工程,在TARGETS下选中自己的TARGET,选择Build Phases标签,Link Binery With Libraries,点加号,选择libThree20.a等所有的上面添加工程的静态库文件(7个.a文件),点击Add按钮添加。

5.添加编译依赖,使得每次编译时会同时编译Three20的库。选中你的工程,在TARGETS下选中自己的TARGET,选择Build Phases标签,Target Dependencies,点加号,选中所有的上述Three20相关的库 的Target(7个),不要选择带有UnitTest的,点击Add按钮添加。

6.添加Three20.bundle文件。在右侧导航界面你的工程上右键->Add Files to …,选择three20目录下的src/Three20.bundle文件文件,同样不要勾选“Copy items…”。

7.添加Core Animation framework.选中你的工程,在TARGETS下选中自己的TARGET,选择Build Phases标签,Link Binery With Libraries,点加号,选择QuartzCore.framework,点击Add按钮添加。

8.添加头文件搜索路径。选中你的工程,在TARGETS下选中自己的TARGET,选择Builde Settings标签。在搜索栏输入header search path,然后双击搜索结果中的Header Search Path,会弹出一个添加搜索路径的窗口,点击加号,把你的Three20目录下的Build/Products/three20的路径添加进去,这里可以添加绝对路径,或者相对于你的工程的相对路径。

9.添加链接选项。选中你的工程,在TARGETS下选中自己的TARGET,选择Builde Settings标签。在搜索栏输入Other Linker Flags,然后双击搜索结果中的Other Linker Flags,会弹出一个添加Linker flag的窗口,点击加号,输入-ObjC,点击Add按钮,再点加号,输入-all_load,点击Add按钮。

10.现在就可以在你的工程里应用Three20的库了。在需要用的文件里包含#import “Three20/Three20.h”即可。

three20的根目录下有一个README.mdwon的文档,但是他说的添加方法是基于XCode3的,这里的步骤基本是按他的这个说明来的,对与4.0的不同之处做了一定的说明。一是给自己以后应用做个笔记,二是给来这里的读者在XCode4添加Three20时提供个参考,如有错误,敬请指正。

你可能感兴趣的:(Apple开发)