【Three20】手动添加Three20(XCode 4.6)
2013-03-18 17:29
591 查看
github:https://github.com/facebook/three20
官方网站:http://three20.info
参考:http://chepri.com/visual-guide-manually-adding-three20-xcode-4-project/
1、添加Three20.xcodeproj
“add Files to”,在three20/src/Three20目录下,选择Three20.xcodeproj,在弹出的对话框中,请保证反选“Copy items into destination group's folder”选项,点击“add”按钮添加
![](http://images.cnitblog.com/blog/349456/201303/18141608-12c2200cacca4afda7d74737f271259d.png)
2、添加其它依赖.xcdeproj项目
打开Three20.xcodeproj,展开Dependencies group,看到以下.xcodeproj项目文件
Three20Core.xcodeproj
Three20Network.xcodeproj
Three20Style.xcodeproj
Three20UICommon.xcodeproj
Three20UINavigator.xcodeproj
Three20UI.xcodeproj
全部选中,拖拽到项目中
![](http://images.cnitblog.com/blog/349456/201303/18142621-a80ac84f86c242bf8fe195adc0bfa4d9.png)
3、连接Three20静态库
Targests -> Build Phases -> Link Binary With Libraries
添加静态库:
Three20.a
Three20Core.a
Three20Network.a
Three20Style.a
Three20UICommon.a
Three20UINavigator.a
Three20UI.a
![](http://images.cnitblog.com/blog/349456/201303/18143817-790c0e7fa3d04e2a949cfd3659c26c94.png)
4、添加依赖
Targests -> Build Phases -> Target Dependencies
添加依赖项:
Three20
Three20Core
Three20Network
Three20Style
Three20UICommon
Three20UINavigator
Three20UI
![](http://images.cnitblog.com/blog/349456/201303/18172228-68db3daabc8b479fb7b8e369e3b6623e.png)
5、添加bundle文件
“add Files to”,在three20/src目录下,选择Three20.bundle,在弹出的对话框中,请保证反选“Copy items into destination group's folder”选项,点击“add”按钮添加
![](http://images.cnitblog.com/blog/349456/201303/18145202-cfc24c1f045147ec89824a9522144e80.png)
6、添加framework
Targests -> Build Phases -> Link Binary With Libraries
添加QuartzCore.framework
7、设置Three20头文件搜索目录
Targets -> Build Settings -> Search Paths -> User Header Search Paths
添加如下内容(注意:带双引号):
"$(BUILT_PRODUCTS_DIR)/../three20"
"$(BUILT_PRODUCTS_DIR)/http://www.cnblogs.com/three20"
![](http://images.cnitblog.com/blog/349456/201303/20170433-75f097ba33ea40e68cb7bb23f9cab23f.png)
Targets -> Build Settings -> Search Paths -> Header Search Paths
添加如下内容:
./three20/Build/Products/three20
![](http://images.cnitblog.com/blog/349456/201303/20170455-6316c2ed316749bda4db2b7897664ecd.png)
8、设置Other Linker Flags
Targets -> Build Settings -> Linking -> Other Linker Flags
添加如下内容:
-ObjC
-all_load
![](http://images.cnitblog.com/blog/349456/201303/18151329-571794c2af99400a8f870bc6b5f2db67.png)
编译,UIViewAdditions.h和UIViewAdditions.m报错!!!
解决方案:
将 #ifdef DEBUG 修改为 #ifdef DEBUG_TOUCHES
参考:
1、http://www.xuanyusong.com/archives/1818
2、https://github.com/cogenta/three20-1.0.5/commit/be70e1ff3965c0ff4f7598bf5213349629a27540
使用:
导入头文件
#import "Three20/Three20.h"
官方网站:http://three20.info
参考:http://chepri.com/visual-guide-manually-adding-three20-xcode-4-project/
1、添加Three20.xcodeproj
“add Files to”,在three20/src/Three20目录下,选择Three20.xcodeproj,在弹出的对话框中,请保证反选“Copy items into destination group's folder”选项,点击“add”按钮添加
![](http://images.cnitblog.com/blog/349456/201303/18141608-12c2200cacca4afda7d74737f271259d.png)
2、添加其它依赖.xcdeproj项目
打开Three20.xcodeproj,展开Dependencies group,看到以下.xcodeproj项目文件
Three20Core.xcodeproj
Three20Network.xcodeproj
Three20Style.xcodeproj
Three20UICommon.xcodeproj
Three20UINavigator.xcodeproj
Three20UI.xcodeproj
全部选中,拖拽到项目中
![](http://images.cnitblog.com/blog/349456/201303/18142621-a80ac84f86c242bf8fe195adc0bfa4d9.png)
3、连接Three20静态库
Targests -> Build Phases -> Link Binary With Libraries
添加静态库:
Three20.a
Three20Core.a
Three20Network.a
Three20Style.a
Three20UICommon.a
Three20UINavigator.a
Three20UI.a
![](http://images.cnitblog.com/blog/349456/201303/18143817-790c0e7fa3d04e2a949cfd3659c26c94.png)
4、添加依赖
Targests -> Build Phases -> Target Dependencies
添加依赖项:
Three20
Three20Core
Three20Network
Three20Style
Three20UICommon
Three20UINavigator
Three20UI
![](http://images.cnitblog.com/blog/349456/201303/18172228-68db3daabc8b479fb7b8e369e3b6623e.png)
5、添加bundle文件
“add Files to”,在three20/src目录下,选择Three20.bundle,在弹出的对话框中,请保证反选“Copy items into destination group's folder”选项,点击“add”按钮添加
![](http://images.cnitblog.com/blog/349456/201303/18145202-cfc24c1f045147ec89824a9522144e80.png)
6、添加framework
Targests -> Build Phases -> Link Binary With Libraries
添加QuartzCore.framework
7、设置Three20头文件搜索目录
Targets -> Build Settings -> Search Paths -> User Header Search Paths
添加如下内容(注意:带双引号):
"$(BUILT_PRODUCTS_DIR)/../three20"
"$(BUILT_PRODUCTS_DIR)/http://www.cnblogs.com/three20"
![](http://images.cnitblog.com/blog/349456/201303/20170433-75f097ba33ea40e68cb7bb23f9cab23f.png)
Targets -> Build Settings -> Search Paths -> Header Search Paths
添加如下内容:
./three20/Build/Products/three20
![](http://images.cnitblog.com/blog/349456/201303/20170455-6316c2ed316749bda4db2b7897664ecd.png)
8、设置Other Linker Flags
Targets -> Build Settings -> Linking -> Other Linker Flags
添加如下内容:
-ObjC
-all_load
![](http://images.cnitblog.com/blog/349456/201303/18151329-571794c2af99400a8f870bc6b5f2db67.png)
编译,UIViewAdditions.h和UIViewAdditions.m报错!!!
解决方案:
将 #ifdef DEBUG 修改为 #ifdef DEBUG_TOUCHES
参考:
1、http://www.xuanyusong.com/archives/1818
2、https://github.com/cogenta/three20-1.0.5/commit/be70e1ff3965c0ff4f7598bf5213349629a27540
使用:
导入头文件
#import "Three20/Three20.h"
相关文章推荐
- 手动添加Three20到你的XCode4项目中
- xcode4.2手动添加MainWindow.xib
- iphone 如何成功的把three20成功的添加到xcode中去。
- xcode4.2手动添加MainWindow.xib
- iphone 如何将three20添加到xcode4.2中去
- xcode6.4以后手动添加.pch文件
- iOS 8 Xcode 6 中需要手动添加pch
- xcode4.2创建ios5 手动添加MainWindow.xib
- 在Xcode中手动添加pch文件
- xcode4.2手动添加MainWindow.xib
- xcode4.2手动添加MainWindow.xib
- Three20 在xcode4.0上添加步骤
- xcode4.2手动添加MainWindow.xib
- Three20学习添加到xCode
- ios8之后Xcode手动添加pch文件
- Three20 在xcode4.0上添加步骤
- ios8之后Xcode手动添加pch文件
- Xcode如何手动添加pch文件
- IOS_xcode4.2手动添加MainWindow.xib
- 如何在xcode中手动添加.pch文件