加入three20的总结:
1) 将three20放在工程文件夹下,以边Reveal in Finder能快速找到three20和每次编译能快速找到框架。
2) 将Three20.xcodeproj加入到工程中,确保“copy items”没被选中,“Reference Type”是“Ralative to project”状态,点击添加。
3) 双击Three20.xcodeproj,将Three20项目中的dependencies(这个文件夹下有6个工程文件)拖进你现有的项目中,确保“copy items”没被选中,“Reference Type”是“Ralative to project”状态,点击添加。
4) 点击每个加入的.xcodeproj文件,并在右边栏中选中libThree20Core.a,libThree20NetWork.a, libThree20Style.a, libThree20UICommon.a,
libThree20UINavigtor.a, libThree20UI.a, libThree20.a(因为这将链接7个工程的静态库到项目中)。
5) 双击项目中Targets,然后在general选项栏中单击“+”号并加上Three20Navigtor, Three20Core, Three20Style, Three20, Three20UI, Three20NetWork,Three20UICommon 这7个库,这样就将Three20作为依赖文件加入到你的工程中,xcode能在任何时候编译你的工程。
6) 添加three20.bundle到工程的FrameWorks中, 这次确保“copy items”不选中,“Reference Type”是“Ralative to project” 和“Create Folder References”选中。
7) 添加必要的frameWork到工程中(一般有:QuartzCore,CoreGraphics,UIKit,Foundation 4个framework)。
8) 头文件路径设置(这里要设置两个地方一个是project里的Project settings,另一个是Target里的目标文件(双击后就能看到),都是相同的设置)。project -> Edit Project Settings -> Build,找到”Header search Paths“,并双击它,添加如下路径“./three20/Build/Products/three20”(此路径是编译 three20.xcodeproj后生成的,由于我们开始将three20放入了文件因此可以用“./”来取当前目录下的路径)。
9) 在上面的build中继续找到“Other linker Flags”,并添加“-ObjC”和“_all_load”到其中。
完成以上步骤后就可以在你想用three20模版中的地方“#import “Three20/Three20.h””.