[Cocoa]在工程中添加 Three20 库

[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 工程中,如下图。

4,选中  Three20Demo 的 target ,在 Build Phases 的 Link Binary With Libraries 中添加 three20 的静态库。如下图:

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

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

7,在工程的 Build settings 中向 "Other Linker Flags" 添加 -ObjC 和 -all_load 两项。


8,编译运行工程,然后至你自己用户的 Library 目录下拷贝 three20 头文件至你的项目目录下。(Lion版本无法查看隐藏目录,command + shift + G ,然后输入 ~/Library,就可以找到隐藏的library)。 three20 目录位于:

/Users/yourname/Library/Developer/Xcode/DerivedData/Three320Demo-XXXXXX/Build/Products/three20


9,在工程的 Build settings 中向 "Header Search Paths" 添加 three20,并选中 Recursive 选项。


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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值