Three20 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Three20 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Three20 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Three20 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Three20 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Three20 UI 是一个iPhone开发图形接口类的集合,包含图片查看,一般工具,HTTP本地缓存。Three20是来自于Facebook的iPhone程序源代码的。

Three20是预编译静态库,最简单的方法是使用Xcode的依赖工程特性,下面是方法:

1. 复制(Clone命令)three20 git(GitHub) 目录: `git clone git://github.com/joehewitt/three20.git`.  确保将其储存在一个常用位置,以便Xcode每次编译时来索引和访问

2. 在 “three20/src”中找到 “Three20.xcodeproj” . 拖拽Three20.xcodeproj到您工程的根目录”Groups and Files”边栏中.在弹出对话框中去掉”Copy items”的对号,”Reference Type”选择”Relative to Project”然后点“Add”.

3. 现在要链接Three20库到您的工程。点击添加进来的”Three20.xcodeproj”,在“Details”表中,你会看到 libThree20.a. 打上文件右侧的对号

4. 现在你需要设置320库为你程序的依赖库,以便Xcode在编译的时候也会将320一起编译起来。展开左侧的“Targets”标签,双击您程序的“目 标”文件。在“General”标签下,你会看到“Direct Dependencies”,点“+”号添加320库。

5. 现在你需要添加图片和字符串包到你的程序,找到”Three20.bundle”在”three20/src”中,然后拖拽到你的程序中。对话框里面“Copy items”别选,“reference type”选“relative to project”

6. 现在,你需要添加 Core Animation framework到你的工程。点击程序target,然后在frameworks里面添加 QuartzCore.framework就可以了(这个不是翻译的,原来的方法太麻烦了

7. 最后,我们需要让你的工程找得到320库的文件头。打开 “Project Settings”找到”Build”标签,找到 “Header Search Paths”双击它。添加到”three20/src”相对目录的地址。

8. 当你在 Project Settings, 找到 “Other Linker Flags”在”Linker”区,添加”-ObjC”和”-all_load”。

9. 完活了,在用320库的地方添加 #import “Three20/Three20.h” 就好了。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
#Three20#
2016/11/27 12:54
回复
举报
更多评论
暂无内容
发表了博客
2011/06/17 17:01

three20 阅读到的代码

//返回资源路径 NSString* TTPathForDocumentsResource(NSString* relativePath) { static NSString* documentsPath = nil; if (nil == documentsPath) { NSArray* dirs = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES); documentsPath = [[dirs objectAtIndex:0] retain]; } retu...

0
2
发表了博客
2014/11/25 18:51

xcode4中配置Three20开发环境

大名鼎鼎的Three20想必大家都听说过,很多APP都是用它开发的,开发UI很方便,功能也很强大,用它就不必深究枯燥的iOS SDK。今天介绍一下如何在xcode4中配置环境支持Three20开发。 1。首先我们得去把源码下载下来。网址在:https://github.com/facebook/three20 解压放在我们工程目录下。 2。在解压目录下src/Three20下的...

0
0
发表了博客
2012/11/23 15:30

Three20中TTNavigator传参

简单映射: Three20中的TNavigator对于软件导航很有用,只需要维护一张map映射表就行了。就像url表示一个网页一样,Three20也采用了相同的方式,用url关联页面。大家可以参看TTNavigatorDemo中的源码: TTURLMap* map = navigator.URLMap; // Any URL that doesn't match will fall back on this one, and open in the ...

0
1
发表了博客
2012/09/25 11:19

升级 到xcode4.5后,three20 不能使用armv7s编译

解决办法:打开three20里的每一个子项目,把build settings的Architectures 都改成armv7,armv7s,所有子项目的都改过来了,就能通过armv7编译了 cocos2d在ios6 sdk下黑屏不显示的修改 //把 //[window addSubview: viewController.view]; //改成 [window setRootViewController:viewController]; 相关文章: 适配 iOS Ap...

0
0
发表了博客
2020/07/19 14:46

Xcode4.2中将Three20开源库导入到工程项目中

Three20这个与facebook亲戚的开源库是蜚声iPhone开发界,很多App都有它的影子,主要是其真得是功能强大。那么如何将Three20库添加到自己的项目中应用呢?一种是Python命令方式添加,再有就是纯手动添加到Xcode的具体项目中(以下是我在Xcode4.2中的添加配置操作,仅供记录参考)。 1. 从https://github.com/facebook/thr...

0
0
发表了博客
2012/06/20 17:03

(转)Three20研究院之自制IOS顶部状态栏详解

转载自雨松MOMO程序研究院本文链接地址:Three20研究院之自制IOS顶部状态栏详解(六) IOS状态栏是什么地方? 它是IOS设备屏幕顶部显示信号以及电池的区域。状态栏默认的高度是20像素,状态栏在软件开发中有何作用?联网应用中可在自动帮用户下载数据时使用,推荐在状态栏中予以显示。状态栏可以通过程序来控制隐藏与显示...

0
4
发表于大前端专区
2014/04/27 00:25

Nimbus初理解

Nimbus框架的初步理解和探索

2
28
发表了博客
2013/08/31 10:12

iOS其他开源项目(tcp/ip的通讯协议,voip/sip:)

tcp/ip的通讯协议: http://code.google.com/p/cocoaasyncsocket/ voip/sip: http://code.google.com/p/siphon/ http://code.google.com/p/asterisk-voicemail-for-iphone/ http://code.google.com/p/voiphone/ three20 https://github.com/facebook/three20...

0
0
发表了博客
2013/02/27 11:20

RestKit 和 ASIHTTPRequest 两个框架相比较

ASIHTTPRequest 基于CFNetwork , 主要提供了如下功能: 封装HTTP Request/Response; 支持同步/异步请求, gzip压缩; 支持队列(ASINetworkQueue); 一些围绕HTTP Request/Response的辅助功能, 比如签证, Cookie, 带宽控制,下载上传相关等等; 通过delegate,感知请求状态,你可以依据此进行比如UI updating的操作; 作...

0
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2012/02/11 18:14

xcode 4 中配置 Three20 开发环境

大名鼎鼎的Three20想必大家都听说过,很多APP都是用它开发的,开发UI很方便,功能也很强大,用它就不必深究枯燥的iOS SDK。今天介绍一下如何在xcode4中配置环境支持Three20开发。 1。首先我们得去把源码下载下来。网址在:https://github.com/facebook/three20 解压放在我们工程目录下。 2。在解压目录下src/Three20下的...

2
2
发表了问答
2011/08/03 09:17

使用 Three20 的经验分享

记:Three20(简称:TT)是Facebook维护的一个开 源iPhone应用框架。框架封装了一系列视觉控件,网络组件,和工具方法。最近使用TT重构了一个app,这个app在1万行规模使用的是原生代码,架 构非常简单。增长到2万行规模,这个原生的架构已经疲于应付迅速变化的业务需求,因此我们采用TT进行了重构。这里,简单介绍一下使...

2
6
发表了问答
2012/02/11 18:21

Xcode 4.0.2 添加 Three20 的方法

文章出处:http://www.99css.com/archives/845 方法1 A Visual Guide to Manually Adding Three20 to your Xcode 4 Project 不过我到第5步的时候总是crash,尝试了重装Xcode,清Caches文件夹,删除com.Apple.dt.Xcode.plist文件均不成功,放弃 方法2 下载并安装git http://code.google.com/p/git-osx-installer/,双击安...

2
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
132 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部