winston 发表于 2011-12-31 19:33:05

[Cocoa]在工程中添加 Three20 库

罗朝辉 (http://blog.csdn.net/kesalin/)CC 许可,转载请注明出处
Three20 是 facebook 开源的一款功能齐全又强大的库,覆盖 UI,network,JSON/XML解析等。其 github 仓库在这里:https://github.com/facebook/three20 ,这个页面也有如何在工程中添加 three20 库的介绍,不过在 Lion 版下以及 xcode 4.2 下有些许不同,英文好的同学可以参看原文。现整理如下:
1,新建一个名为 Three20Demo 的 Empty Application;
2,在这页面上下载 three20 zip源代码工程;解压到与 Three20Demo 项目平级的目录下;
3,拖拽 "three20/src/Three20/" 目录下的 Three20.xcodeproj 到 Three20Demo 工程中,如下图。
http://hi.csdn.net/attachment/201112/31/0_1325321857tn6m.gif

4,选中Three20Demo 的 target ,在 Build Phases 的 Link Binary With Libraries 中添加 three20 的静态库。如下图:
http://hi.csdn.net/attachment/201112/31/0_1325322143e7oC.gif

5,拖拽 "three20/src" 下面的Three20.bundle 到 Three20Demo 工程下,在弹出的对话框中不要选择 Copy Item into 那个选项,选择第二个 Create groups for any added folders。
http://hi.csdn.net/attachment/201112/31/0_1325323508qMNm.gif

6,类似第4步,向 three20Demo 中添加 QuartzCore.framework 。

7,在工程的 Build settings 中向 "Other Linker Flags" 添加 -ObjC 和 -all_load 两项。
http://hi.csdn.net/attachment/201112/31/0_1325323518FZe9.gif

8,编译运行工程,然后至你自己用户的 Library 目录下拷贝 three20 头文件至你的项目目录下。(Lion版本无法查看隐藏目录,command + shift + G ,然后输入 ~/Library,就可以找到隐藏的library)。 three20 目录位于:
/Users/yourname/Library/Developer/Xcode/DerivedData/Three320Demo-XXXXXX/Build/Products/three20
http://hi.csdn.net/attachment/201112/31/0_1325323545TdHC.gif

9,在工程的 Build settings 中向 "Header Search Paths" 添加 three20,并选中 Recursive 选项。
http://hi.csdn.net/attachment/201112/31/0_1325323568kou0.gif

10, 至此,所有的配置工作完成,你可以在工程中使用包含如下头文件:#import <Three20/Three20.h> 来使用 Three20 库。

Three20 解压的包里面有个 sample 目录,里面展示了大部分 api 的使用,可以运行看看。下文我将演示如何使用 TTTableViewController。


作者:kesalin 发表于2011-12-31 17:26:00 原文链接
页: [1]
查看完整版本: [Cocoa]在工程中添加 Three20 库