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