下载和安装CocoaPods
1. 升级Ruby环境
//命令
sudo gem update --system
//输出
Password:
Latest version already installed. Done.
2. 更换Ruby镜像
首先移除现有的Ruby镜像
gem sources -r https://rubygems.org/
然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)
gem sources -a https://gems.ruby-china.org/
执行完毕之后输入gem sources -l来查看当前镜像
//命令
gem sources -l
//输出
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
说明添加成功,否则继续执行gem sources -a https://gems.ruby-china.org/
来添加
3. 安装CocoaPods
接下来开始安装
sudo gem install cocoapods
如果出现这个

说明没有权限,需要输入
sudo gem install -n /usr/local/bin cocoapods
安装成功如下:

到这之后再执行pod setup(PS:这个过程是漫长的,要有耐心)
pod setup
然后你会看到出现了Setting up CocoaPods master repo
,卡住不动了,说明Cocoapods在将它的信息下载到 ~/.cocoapods
里。

你可以command+n新建一个终端窗口,执行cd ~/.cocoapods/
进入到该文件夹下,然后执行du -sh *
来查看文件大小,每隔几分钟查看一次,这个目录最终大小是1.6G

当出现
Setup completed
的时候说明已经完成了。
4. CocoaPods的使用
1、首先我们来搜索一下三方库
pod search AFNetworking
这时有可能出现

这是因为之前pod search的时候生成了缓存文件search_index.json
执行
rm ~/Library/Caches/CocoaPods/search_index.json
来删除该文件然后再次输入
pod search AFNetworking
进行搜索这时会提示
Creating search index for spec repo 'master'..
等待一会将会出现搜索结果如下:

出现这个了就说明搜索成功了,看一下上图中的这一句:
pod 'AFNetworking', '~> 3.1.0'
这句话一会我们要用到,这是CocoaPods添加三方库的关键字段
然后退出这个界面(这一步只是验证一下cocoapods有没有安装成功,能不能搜索到你想要的三方库),直接按"q"就退出去了。
如果搜索到的版本不是最新的,请查看iOS解决CocoaPods搜索不到最新版SDK的问题
2、在工程中创建一个Podfile文件
Podfile 文件是用来用来声明项目代码相关性的,我们要在这个文件中写入我们需要添加管理的第三方类库。
在终端中用cd命令进入你的项目.xcodeproj文件所在的目录,通过以下命令来创建一个Podfile文件
cd "项目路径"
pod init
你生成的Podfile文件中可能包含如下信息
platform :ios, '9.0'
target "你的项目名" do
end
编辑Podfile文件,这里可以用vim编辑,也可以用文本编辑工具打开Podfile文件进行编辑,将需要的第三方的名字以及版本信息加入文件. (注:以下内容不是终端中输入的代码,是要写在Podfile文件里面的)
pod 'AFNetworking', '~> 3.0'
接下来,通过以下代码就可以轻松安装第三方了
// 终端输入
pod install
// 等待安装完成
Analyzing dependencies
Downloading dependencies
Installing AFNetworking (3.1.0)
Generating Pods project
Integrating client project
[!] Please close any current Xcode sessions and use `HelloWorld.xcworkspace` for this project from now on.
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.
到此CocoaPods就安装完成了。
需要注意的是:
- 打开你的项目,你会发现多处许多文件,下次打开项目时,需要打开.xcworkspace文件才可以使用刚添加的Pods依赖库里面的第三方类库。而不是以前的.xcodeproj文件。
- 当你想添加新的第三方的时候,只需要在Podfile文件里面写入,然后执行一次
pod update
命令。 - 如果你想卸载不需要的第三方,直接在Podfile文件里面删除那个第三方的信息,然后执行一次
pod update
即可。
image.png
网友评论