开发应用的时候第三方的库是不可缺少的,能提高开发的效率。 一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了。发现CocoaPods这个软件,可以帮你管理Xcode里的第三方的库,很方便。
1.核心组件
1.1 CocoaPods / CocoaPod
这是面向用户的组件,每当你执行一个pod命令时,这个组件将被激活。它包括了所有实P用CocoaPods的功能,并且还能调用其他gem包来执行任务。
1.2 CocoaPods / Core
Core gem提供了与CocoaPods相关的文件(主要是Podfile和podspecs)的处理。
1.2.1 Podfile
Podfile用于配置项目所需要的第三方库。它能被高度定制,所以你可以尽可能地给它添加你想要的特性。
1.2.2 Podspec
.podspec文件描述了一个库将怎样被添加进工程中。.podspec文件可以标识该第三方库所需要的源码文件、依赖库、编译选项,以及其他第三方库需要的配置。
1.3 CocoaPods / Xcodeproj
这个包负责工程文件直接关系的处理。它能创建以及修改.xcodeproj文件和.xcworkspace文件。它也可以作为一个独立的包使用,当你要编写修改项目文件的脚本时,可以考虑使用CocoaPods/Xcodeproj。
终端安装
- 安装cocoapods之前需要Ruby环境,一般mac电脑的终端都会自带Ruby这个环境(安装之前最好更新下Ruby
这个环境),:更新Ruby环境 的命令行是:gem update –system。
这里我们看一下淘宝镜像的安装
//检测有没有引入淘宝镜像
gem sources -l
//删除ruby镜像
gem sources –remove https://rubygems.org/
//如果删不掉
sudo gem sources –remove https://rubygems.org/
//添加淘宝镜像
gem sources -a https://ruby.taobao.org/
sudo gem install cocoapods
最后一步输入你的电脑密码 这个可能需要等待几分钟
这个我们改变了安装的需要Ruby环境下面
CocoaPods导入第三方类步骤:
1. cd 文件夹 //拖进一个Xcode工程文件夹
2.pod search afnetworking // 复制最上面的版本号 用于第四步
3.vim podfile
4.粘贴版本
5.ESC :wq
6pod install//安装
可能还会出现错误 就进行
sudo xcode-select -switch /Applications/【Xcode5.app】/Contents/Developer
【这个里面是要填写你自己的Xcode的app名字】
】
利用插件安装
这个安装比较简单,但是在使用是需要一个文件夹路径,我们可能不知道我们文件路径,这时会报错:如下图
这时利用插件装的cocoapods如果找不到文件夹可以dirname which pod
在终端运行一下找到你的文件夹,找到文件路径复制一下