Three20学习笔记(配置篇)

对于Three20是什么,我就不多说了,自己可以百度或者谷歌。

今天用了一个早上的时间终于弄明白了,three20的配置了。

three20可能就是最难配置,最繁琐的一个第三库了,没有之一。网上的配置介绍很多都是比较旧了,今日我自己去试了一下,总结一下配置方法,还有注意的东西。

按照官方的介绍,首先去github下载最新的代码。

https://github.com/facebook/three20

github上面的readme里面都有介绍如何配置的,不过都是三言两语的,对于一些刚刚接触的人,肯定一头雾水的,我也是用了半天的时间,新建项目,配置,编译,出错,删项目,这样一连试了好几次,才配置成功的。

下面分享一下,配置的方法。

1、使用命令行配置,这是最方便的,推荐用这种方法。

假设你已经从github下载了Three20的代码。又假设你已经新建了一个项目了,叫做StudyThree20。

那么,打开终端,在终端定位到Three20的文件夹。


如图所示,我把Three20放在桌面的git文件夹里面的。然后cd进入到scripts。

scripts里面有一个 ttmodule.py文件,你想了解这个文件里面是什么,可以直接在终端输入

然后可以得到




上面的说明叙述有点长,我就简单介绍一下啦。

叙述里面说明了这个py文件的用法。第一参数是可选的。看说明可知道有4钟参数。我们只需要将Three20的项目加入到自己的项目中,那么我们用-p这个参数。

第二个参数是你的项目的路径(绝对路径),然后第三个参数是Three20,如果是xcode4的话,还要在后面加一个参数 --xcode-version=4

那么在终端里面就是这样了


(我的项目在文稿这个文件夹里面的)

然后回车就可以了。

不过有一点要注意的,运行这个py文件的时候,一定要将xcode关掉。或者至少要将你要添加Three20进那个的项目关掉,否则会有一点小麻烦的。

回车之后,然后我们打开StudyThree20的项目,你会发现在Frameworks里面已经将Three20的项目添加进来了。


这时候,你可以调用Three20里面的很强大的类了。(Three20项目文件夹里面,有好几个例子的,虽然说明比较少,但是可以先从那些samples去学习一下的。)

本人基于好奇的心理,发现在src里面还有三个扩展库,而且在网上下载了别人一个基于Three20的项目,里面调用了扩展库,所以一致没有编译通过,所以就试一下,如何把扩展库也添加进去。

先将StudyThree20的项目关掉(为了避免不必要的麻烦)

然后在终端里面,输入


这样就成功将extThree20JSON加进去StudyThree20的项目里面了,同理可以将其他的2个扩展加进去自己的项目。

到这里,我觉得有心人应该就发现了,添加扩展,其实就直接将第三个变量的Three20换为对应的扩展就可以了。其他不用变。(当然还是要先把自己项目关掉的)

重新打开自己的项目,比如StudyThree20,你会发现


编译一下,编译通过。虽然有50个warming,而且warming都是来自Three20的,应该就不用管了,而且我看了看基本出自于那些扩展库的。如果没有用到那些扩展,其实也可以不添加进来的,本人只是在github上面下载了一个基于Three20的项目,里面用到扩展库,所以就顺带写了一下如何配置了。

这样就完成了,你可以在项目里面直接使用Three20的东西了。

2.官网上面还有一种手工配置的,不过由于比较麻烦和繁琐,我自己也试了一下,是可行的。大家有兴趣的可以去试一下,这里就不罗嗦了。因为本人比较倾向于使用命令行的,几句话就可以搞掂了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值