iOS安装CocoaPods详细过程

0、什么是CocoaPods以及为什么要用CocoaPods之类的在这里不再阐述;
1、升级Ruby环境

1
终端输入:$ sudo gem update --system

直到看到最后一行提示RubyGems system software updated,说明Ruby升级成功;

2、更换Ruby镜像
首先移除现有的Ruby镜像

1
终端输入:$ gem sources --remove https://rubygems.org/

然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)

1
终端输入:$ gem source -a https://gems.ruby-china.org/

执行完毕之后输入gem sources -l来查看当前镜像

1
终端输入:$ gem sources -l

如果结果是

1
2
*** CURRENT SOURCES ***
https://gems.ruby-china.org/

说明添加成功

3、安装CocoaPods

1
终端输入:$ sudo gem install cocoapods

如果报错也许是因为没有权限(MacOS X 10.11前)

1
终端输入:$ sudo gem install -n /usr/local/bin cocoapods

直到看到 xx gems installed表示安装成功

到这之后再执行pod setup(PS:这个过程是漫长的,要有耐心)

1
2
3
4
5
6
7
终端输入:$ pod setup
Setting up CocoaPods master repo
  $ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
  Cloning into 'master'...
  remote: Counting objects: 1251392, done.        
  remote: Compressing objects: 100% (5922/5922), done.        
  Receiving objects:  12% (153932/1251392), 30.62 MiB | 11.00 KiB/s

当出现Setup completed的时候说明已经完成了。

4、CocoaPods的使用
4.1、首先我们来搜索一下三方库

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添加三方库的关键字段

4.2、在工程中创建一个Podfile文件
进入工程根目录,创建一个名字为Podfile的文件,文件内容为

1
2
3
4
platform :ios, '7.0'
target 'MyApp' do
pod "AFNetworking", "~> 3.1.0"
end

解释一下,’MyApp’就是你自己的工程名字,platform :ios, ‘7.0’代表当前AFNetworking支持的iOS最低版本是iOS 7.0, ‘~> 3.1.0’代表要下载的AFNetworking版本是3.1.0及以上版本

4.3、把该库下载到Xcode中
终端进入工程根目录

1
终端输入:$ pod install

直到结束再次打开工程目录会看到多了一个后缀名为.xcworkspace文件。
以后打开工程就双击这个文件打开了,而不再是打开.xcodeproj文件。
进入工程后引入头文件不再是#import “AFNetworking.h”,将引号改成尖括号

One thought on “iOS安装CocoaPods详细过程

Leave a Reply