iPhone开发框架 Three20

Apache
Objective-C
iOS
2011-02-24
红薯

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” 就好了。

加载中

评论(1)

杰
杰
#Three20#

暂无资讯

2
回答
xcode 4 中配置 Three20 开发环境

大名鼎鼎的Three20想必大家都听说过,很多APP都是用它开发的,开发UI很方便,功能也很强大,用它就不必深究枯燥的iOS SDK。今天介绍一下如何在x...

2012/02/11 18:14
2
回答
使用 Three20 的经验分享

记:Three20(简称:TT)是Facebook维护的一个开 源iPhone应用框架。框架封装了一系列视觉控件,网络组件,和工具方法。最近使用TT重构了...

2011/08/03 09:17
2
回答
Xcode 4.0.2 添加 Three20 的方法

文章出处:http://www.99css.com/archives/845 方法1 A Visual Guide to Manually Adding ...

2012/02/11 18:21

没有更多内容

加载失败,请刷新页面

没有更多内容

xcode4中配置Three20开发环境

大名鼎鼎的Three20想必大家都听说过,很多APP都是用它开发的,开发UI很方便,功能也很强大,用它就不必深究枯燥的iOS SDK。今天介绍一下如何在xcode4中配置环境支持Three20开发。 1。首先我们...

2014/11/25 18:51
13
0
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.goo...

2013/08/31 10:12
538
0
Nimbus初理解

Nimbus框架的初步理解和探索

2014/04/27 00:25
6.3K
1
RestKit 和 ASIHTTPRequest 两个框架相比较

ASIHTTPRequest 基于CFNetwork , 主要提供了如下功能: 封装HTTP Request/Response; 支持同步/异步请求, gzip压缩; 支持队列(ASINetworkQueue); 一些围绕HTTP Request/Response的辅助功能...

2013/02/27 11:20
808
0
(转)Three20研究院之自制IOS顶部状态栏详解

转载自雨松MOMO程序研究院本文链接地址:Three20研究院之自制IOS顶部状态栏详解(六) IOS状态栏是什么地方? 它是IOS设备屏幕顶部显示信号以及电池的区域。状态栏默认的高度是20像素,状态栏...

2012/06/20 17:03
856
0
Horizontal Menu

实现水平样式的菜单(Horizontal Menu),类似的效果是Three20框架的menubar。菜单位于导航条下方,或者屏幕最下方,有许多按钮在菜单上面。这样的菜单可以在很多新闻类app中出现。适用于有许...

2013/01/26 22:45
46
0
GitHut上最受关注的Objective-C项目

对于经常在网上搜罗开源代码的开发者来说,GitHub无疑是当前的新宠,尤其是对于互联网及iOS开发领域的开发者来说,这里的资源比老牌的sourceforge及曾经的新贵google code都要丰富得多。 从G...

2014/02/14 13:43
71
0
Undefined symbols for architecture armv7

今天干了件很愁人的事,把three20换了个目录,重新引和后,就报 Undefined symbols for architecture armv7 这个错误,搞了好半天都不知道原因,网上也没搜到,可能是没人犯这么2的错误, 对...

2012/11/15 17:17
1K
0
OpenSpringBoard

OpenSpringBoard 是一个基于 UIKit 的 Spingboard 克隆,类似 Three20 的 TTLauncherView. 转载:http://www.adobex.com/ios/source/details/00001155.htm...

2013/02/02 02:12
9
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部