iPhone开发之Three20
1 、将你下载的Three20包中的src目录拷贝到你项目的跟目录下, 以便项目编译的时候,每次都能找到源文件。
2、将src/Three20/目录下的Three20.xcodeproj拖拽到你项目的Groups and Files 下,这时出现一个对话框,不要选择 Copy items,Reference Tpye 那一项选择Relative to Project 。然后 add。
3、双击打开你项目中的Three20,就是你刚刚添加进去的那个。然后选中Dependencies下面列表,同样地拖拽到你的项目中,这样你的项目中就有了这些:
- Three20Core
- Three20Network
- Three20Style
- Three20UICommon
- Three20UINavigator
- Three20UI
- Three20
4、现在你需要链接Three20的静态库到你的项目中。将刚才你添加的那些全部选中,在右边Detail栏中,你将看到一列item,将后缀为.a 的选中,这样,你的项目就和这些静态库有了关联。
5、现在你要将Three20作为一个依赖包添加到你的项目中,这样在你编译项目的时候,才会编译他们。双击Target,点击General,你将看到Direct Dependencies这一栏,然后点击+,选中Three20 和 其他的libs,最后点击add target。 注意,你不需要吧UnitTests也添加进去。
6、现在你需要将带有strings 和 images资源的Three20.bundle加到你的app中,这个家伙在就在src /的下面,把它拖拽到你的项目中,记得选中Create Folder References, 确保Copy items不被选中,Reference Type 以项选中Relative to Project。然后 add。
7、把QuartzCore.framework添加到你的项目中
8、最后你需要告诉项目到哪里去找Three20的头文件。打开Project Settings 并且打开build这一项,找到Header Search Paths这一项,双击它,
9、同时找到Other Linder Flags 这一项,添加 “-ObjC” 和 “-all_load”
10、现在就可以用了,不要忘记在你用Three20的地方导入头文件,
#import “Three20/Three20.h”