Three20 iPhone开发框架开源项目

我要开发同款
匿名用户2011年02月24日
45阅读
所属分类Objective-C、iOS代码库、高级UI组件(Advanced)
授权协议Apache

作品详情

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

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

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

2.在“three20/src”中找到“Three20.xcodeproj”.拖拽Three20.xcodeproj到您工程的根目录”GroupsandFiles”边栏中.在弹出对话框中去掉”Copyitems”的对号,”ReferenceType”选择”RelativetoProject”然后点“Add”.

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

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

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

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

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

8.当你在ProjectSettings,找到“OtherLinkerFlags”在”Linker”区,添加”-ObjC”和”-all_load”。

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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论