微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

[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。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐