找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3722|回复: 0

[Cocoa]在工程中添加 Three20 库

[复制链接]
发表于 2011-12-31 19:33:05 | 显示全部楼层 |阅读模式

罗朝辉 (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。


作者:kesalin 发表于2011-12-31 17:26:00 原文链接
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-5-22 17:54 , Processed in 0.022584 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表