1.什么是CocoaPods
-
管理Xcode项目和第三方库(开源代码)的依赖关系的工具
-
为我们的项目插入和删除第三方库,自动配置文件,避免多个项目之间重复添加等等
-
指定项目的依赖关系在一个文本文件Podfile里面。CocoaPods将解决库之间的依赖关系,获取生成的源代码,然后链接在一个Xcode工作区来构建您的项目
2.CocoaPods的安装
CocoaPods使用Ruby开发的,它的安装也可使用Mac OS自带的Ruby源安装
-
在安装之前我们可以看一看RubyGems的版本
$ ruby -v
ruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]
-
如果版本过低会导致安装失败,更新
$ sudo gem update --system
-
查看Ruby源
$ gem sources -l
*** CURRENT SOURCES ***
https://rubygems.org/
-
国外的Ruby源镜像使用起来可能会出问题,或者是用起来速度过慢,替换成国内的Gems
$ gem sources --remove https://rubygems.org/
//随便选一种替换,第一个是淘宝的,第二个是山东理工的
$ gem sources -a http://ruby.taobao.org/
$ gem sources -a http://ruby.sdutlinux.org/
-
插入cocoapods
sudo gem install cocoapods
-
配置
$ pod setup
Setting up CocoaPods master repo
CocoaPods 1.0.0.beta.1 is available.
To update use: `gem install cocoapods --pre`
[!] This is a test version we'd love you to try.
For more information see http://blog.cocoapods.org
and the CHANGELOG for this version http://git.io/BaH8pQ.
Setup completed
-
更新cocoapods
$ sudo gem install cocoapods --pre
Password:
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
1 gem installed
-
安装完成之后我们在当前文件下可以看到一些差异
3.CocoaPods的使用
$ pod --help //查看帮助,使用命令
-
新建一个项目
-
进入Demo所在文件
$ pod init
我们可以看到多了一个Podfile文件
$ pod install //插入和删除框架都可以使用这个命令,我们先运行看看
-
使用CocoaPods添加第三方库 必须用 .xcworkspace 文件来打开工程,而不是以前的 .xcodeproj 文件
现在Demo里面什么都没有我们来添加几个常用框架来看看,
$ pod search uicolor//search 后面加要搜索的框架的关键字
-
上面出现了很多框架,选择你所要的,然后复制圈出来的文字,打开podfile如图所示粘贴复制 ,x保存退出
$ vi podfile
-
最后运行pod install 或者pod update
$ pod install
打开 .xcworkspace
如果需要删除:直接把podfile文件里面的 pod + 框架删除就ok 然后保存运行 pod install 或 pod update
可参阅:http://my.oschina.net/TaciturnKnightYQ/blog/540428