iPhone开发中关于Three20添加方法

移动开发 iOS
iPhone开发中关于Three20添加方法是本文要介绍的内容,Three20是一个iPhone开发图形接口类的集合,包含图片查看,一般工具,HTTP本地缓存。

iPhone开发中关于Three20添加方法是本文要介绍的内容,Three20是一个iPhone开发图形接口类的集合,包含图片查看,一般工具,HTTP本地缓存。Three20是来自于 Facebook的iPhone程序源代码的。

添加Three20到您的程序

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、OK,在用320库的地方添加 #import “Three20/Three20.h” 就好了。

以上是官方步骤的中文翻译.

下边是简单的概述.

拖拽Three20.xcodeproj到工程目录,

拖拽 Three20.bundle到工程目录

展开 Three20.xcodeproj, 打勾 libThree20.a.

最新版的three20可以选择添加需要的模块,需要分别添加Three20Core.xcodeproj,Three20Network.xcodeproj,等等,步骤同上一行

展开Targets 设置,在当前General标签下, 上方栏点“+”号添加Three20(只要three20)

添加framework框架:  Core Animation framework     QuartzCore.framework

准备: 用xcode运行three20 项目,在Build 菜单中,执行bulid 一次, 确保在Three20文件目录下生成 build目录

关键在此: 在项目名“Project Settings”找到”Build”标签,找到“Header Search Paths”双击它,添加

Three20目录下build目录,到three20地址,在文件夹信息得全路径——类似“…………three20/Build/Products/three20”

可以先找到Build/Products/three20打开显示简介,找到完整路径(本人的路径是/Users/gushuo/three20/Build/Products/three20)   

找到 “Other Linker Flags”在”Linker”,添加”-ObjC”和”-all_load”。

关键就在红色部分,绝对路径不好配,另外应该是build 目录下的three20  (官方翻译的头文件),可能Build和Debug都要设置,使用Three20模板新建项目的话, 注意项目一定要保存在three20源码所在的目录下,应该就好了。

小结:iPhone开发中关于Three20添加方法的内容介绍完了,希望通过本文的学习能对你有所帮助!

责任编辑:zhaolei 来源: 博客园
相关推荐

2011-08-19 10:35:19

iPhone应用Three20

2011-08-10 17:30:50

iphoneThree20

2011-08-19 09:49:03

iPhone开发Three20 NetTTRequestLo

2011-08-16 18:46:35

IOS开发Three20缓存机制

2011-08-08 14:07:49

iPhone开发 字体

2011-08-15 09:58:25

iPhoneXib文件UITableView

2011-07-29 13:27:48

iPhone 开发 Nib

2011-08-09 17:12:30

iPhoneCFRunLoop

2011-08-22 14:21:24

iPhone开发UIView Anim

2011-08-15 13:44:07

iPhone开发UITableView

2011-08-22 15:15:49

iPhone开发NSMutableAr排序

2011-03-16 11:22:16

iconDefaultiPhone

2011-07-21 15:49:27

iPhone 模拟器 视频

2011-07-06 17:40:43

iPhone SDK

2011-07-19 15:33:57

iPhone

2011-08-18 10:39:46

iPhone开发界面

2011-08-09 14:42:07

iPhonePCM播放器

2011-08-05 10:13:45

iPhone开发工具 Cocoa Xcode

2011-08-12 10:09:23

iPhone开发多线程

2011-08-18 17:32:55

iPhone开发Table Cell
点赞
收藏

51CTO技术栈公众号