Xcode4.2中将Three20开源库导入到工程项目中
2012-03-01 14:57
225 查看
原文连接:/article/4864089.html
Three20这个与facebook亲戚的开源库是蜚声iPhone开发界,很多App都有它的影子,主要是其真得是功能强大。那么如何将Three20库添加到自己的项目中应用呢?一种是Python命令方式添加,再有就是纯手动添加到Xcode的具体项目中(以下是我在Xcode4.2中的添加配置操作,仅供记录参考)。
1. 从https://github.com/facebook/three20下载源码后解压到具体目录中(注:可以解压放入到与所创建的工程项目名同在一目录中,即本例的Three20和工程Three20Sample)。
2. 定位到解压目录Three20下的src/Three20文件夹,将其中的Three20.xcodeproj拖放进我们在Xcode具体的工程项目中。注:在弹出的添加对话框中确认不要勾选”Copy
Items into destinatons group's folder”选项框,勾选“Create folder references....”项。
![](http://pic002.cnblogs.com/images/2012/46065/2012021119425389.jpg)
3. 在工程中展开刚加入的Three20,其中有个名为Dependencies的Group组,展开它,下面有六个依赖工程,全部选中它们,并拖到自己的项目工程中。注:勾选“Create folder
references...”选项框。
![](http://pic002.cnblogs.com/images/2012/46065/2012021120074764.jpg)
![](http://pic002.cnblogs.com/images/2012/46065/2012021120080759.jpg)
六个依赖工程拖进来后,如图显示:
![](http://pic002.cnblogs.com/images/2012/46065/2012021120082671.jpg)
4. 将Three20库的src目录下的Three20.bundle拖放进我们的工程项目中。
5. 现在可以为我们的工程项目使用Three20库,加入所有需要的静态链接库。
![](http://pic002.cnblogs.com/images/2012/46065/2012021120360865.jpg)
![](http://pic002.cnblogs.com/images/2012/46065/2012021120375636.jpg)
6. 加入所需要的目标依赖项。如下图:
![](http://pic002.cnblogs.com/images/2012/46065/2012021120424814.jpg)
![](http://pic002.cnblogs.com/images/2012/46065/2012021120440584.jpg)
7. 另外在我们的工程项目中还要加入图形库QuartzCore.framework。
![](http://pic002.cnblogs.com/images/2012/46065/2012021120470760.jpg)
8. 在工程项目的Targets工程配置页,build settings里设置Header Search Paths节点值:
![](http://pic002.cnblogs.com/images/2012/46065/2012021122004923.jpg)
如下图:(尤其要注意引号的添加)
![](http://pic002.cnblogs.com/images/2012/46065/2012021120522326.jpg)
9. 在Other
Linker Flags节点里加入 -ObjC -all_load值,如图:
![](http://pic002.cnblogs.com/images/2012/46065/2012021120570256.jpg)
10. 最后我们只要在需要用到Three20库的源代码中引入头文件#import "Three20/Three20.h"即可正常使用Three20强大的功能了。
补充:利用Python脚本命令导入Three20库的方式,往往应用在已经存在的旧的工程项目中。具体方式为:
在Three20库的解压文件中的src目录下有一个script目录,打开终端进入到script目录,然后运行一些命令即可:
python ttmodule.py -p path/to/your/project/yourproject.xcodeproj
Three20 --xcode-version=4
参数-p后面就是你具体工程项目的绝对路径,当然也可以是当前script的相对路径。 这命令运行成功后将自动在工程的build setting的Header Search Paths节点中加入:
![](http://pic002.cnblogs.com/images/2012/46065/2012021122020735.jpg)
作者:张智清
出处: /article/4864089.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给 出原文连接,否则保留追究法律责任的权利。
Three20这个与facebook亲戚的开源库是蜚声iPhone开发界,很多App都有它的影子,主要是其真得是功能强大。那么如何将Three20库添加到自己的项目中应用呢?一种是Python命令方式添加,再有就是纯手动添加到Xcode的具体项目中(以下是我在Xcode4.2中的添加配置操作,仅供记录参考)。
1. 从https://github.com/facebook/three20下载源码后解压到具体目录中(注:可以解压放入到与所创建的工程项目名同在一目录中,即本例的Three20和工程Three20Sample)。
2. 定位到解压目录Three20下的src/Three20文件夹,将其中的Three20.xcodeproj拖放进我们在Xcode具体的工程项目中。注:在弹出的添加对话框中确认不要勾选”Copy
Items into destinatons group's folder”选项框,勾选“Create folder references....”项。
![](http://pic002.cnblogs.com/images/2012/46065/2012021119425389.jpg)
3. 在工程中展开刚加入的Three20,其中有个名为Dependencies的Group组,展开它,下面有六个依赖工程,全部选中它们,并拖到自己的项目工程中。注:勾选“Create folder
references...”选项框。
![](http://pic002.cnblogs.com/images/2012/46065/2012021120074764.jpg)
![](http://pic002.cnblogs.com/images/2012/46065/2012021120080759.jpg)
六个依赖工程拖进来后,如图显示:
![](http://pic002.cnblogs.com/images/2012/46065/2012021120082671.jpg)
4. 将Three20库的src目录下的Three20.bundle拖放进我们的工程项目中。
5. 现在可以为我们的工程项目使用Three20库,加入所有需要的静态链接库。
![](http://pic002.cnblogs.com/images/2012/46065/2012021120360865.jpg)
![](http://pic002.cnblogs.com/images/2012/46065/2012021120375636.jpg)
6. 加入所需要的目标依赖项。如下图:
![](http://pic002.cnblogs.com/images/2012/46065/2012021120424814.jpg)
![](http://pic002.cnblogs.com/images/2012/46065/2012021120440584.jpg)
7. 另外在我们的工程项目中还要加入图形库QuartzCore.framework。
![](http://pic002.cnblogs.com/images/2012/46065/2012021120470760.jpg)
8. 在工程项目的Targets工程配置页,build settings里设置Header Search Paths节点值:
![](http://pic002.cnblogs.com/images/2012/46065/2012021122004923.jpg)
如下图:(尤其要注意引号的添加)
![](http://pic002.cnblogs.com/images/2012/46065/2012021120522326.jpg)
9. 在Other
Linker Flags节点里加入 -ObjC -all_load值,如图:
![](http://pic002.cnblogs.com/images/2012/46065/2012021120570256.jpg)
10. 最后我们只要在需要用到Three20库的源代码中引入头文件#import "Three20/Three20.h"即可正常使用Three20强大的功能了。
补充:利用Python脚本命令导入Three20库的方式,往往应用在已经存在的旧的工程项目中。具体方式为:
在Three20库的解压文件中的src目录下有一个script目录,打开终端进入到script目录,然后运行一些命令即可:
python ttmodule.py -p path/to/your/project/yourproject.xcodeproj
Three20 --xcode-version=4
参数-p后面就是你具体工程项目的绝对路径,当然也可以是当前script的相对路径。 这命令运行成功后将自动在工程的build setting的Header Search Paths节点中加入:
![](http://pic002.cnblogs.com/images/2012/46065/2012021122020735.jpg)
作者:张智清
出处: /article/4864089.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给 出原文连接,否则保留追究法律责任的权利。
相关文章推荐
- Xcode4.2中将Three20开源库导入到工程项目中
- Xcode4.2中将Three20开源库导入到工程项目中
- 【Three20】【2011-2-25】【Xcode4.2中将Three20开源库导入到工程项目中】
- Xcode4.2中将Three20开源库导入到工程项目中
- Xcode4.2中将Three20开源库导入到工程项目中
- Xcode4.2中将Three20开源库导入到工程项目中
- Xcode4.2中将Three20开源库导入到工程项目中
- Xcode4.2中将Three20开源库导入到工程项目中
- Xcode4.2中将Three20开源库导入到工程项目中
- iOS - 将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错的解决方法
- iOS将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错的解决方法
- xCode4.2中导入OpenFlow库到项目中出现编译警告warning: Semantic Issue: Writable atomic property
- iOS - 将Unity导出的Xcode工程导入到另一个Xcode项目, 及常见报错的解决方法
- xCode4.2中导入OpenFlow库到项目中出现编译警告warning: Semantic Issue: Writable at ...
- iphone xcode4.2 如何修改项目工程名称
- android中将一个项目作为library导入另一个项目中
- 导入开源库到基于Android Studio构建的项目中
- 使用Xcode修改iOS项目工程名和路径名
- 将Java工程导入到IntelliJ IDEA 不能显示项目里的文件结构?
- 使用Xcode修改iOS项目工程名和路径名