一.安装 cocoapods
打开终端:
1.首先更新gem到最新版本,终端输入: sudo gem update --system
2.删除自带的ruby镜像,终端输入:sudo gem sources --remove https://rubygems.org/
3.添加淘宝的镜像,终端输入:gem sources -a https://gems.ruby-china.org/ (原来的淘宝镜像 https://ruby.taobao.org/已经不能用了)。
4.用gem sources -l 来检查使用替换镜像位置成功,结果应该只有 https://gems.ruby-china.org/ 就对了
5.安装CocoaPods,终端输入:sudo gem install cocoapods 或者brew install cocoapods
6.然后配置下CocoaPods,终端输入:pod setup 等待安装即可,出现 setup completed 即为成功,cocoapods 就安装好了.
在安装的过程中会出现关于/usr/lib
的错误,此时第5步的终端命令替换为sudo gem install -n /usr/local/bin cocoapods
即可
注释:最近更改 ruby 源时,出现Error fetching https://gems.ruby-china.org/: bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
的错误,将. org
改为. com
即可
二.使用cocopods 引入第三方库
1.同样,先打开终端,cd 命令到你的项目根目录下,cd后空格,然后直接把你的项目文件夹拖过来
2.终端输入:vim Podfile, 会在你的项目中创建一个 Podfile 文件,将你要在项目中使用的第三方全部写在这个文件中.
编写格式: (文件创建成功会自动打开并进入编辑模式,如果没有进入编辑模式,则需要按 I 键进入编辑状态)
platform :ios,'8.0' : 项目最低在那个 iOS 系统中运行
target 'XXX' do : XXX是你的项目名称
pod 'MJExtension' : 你要使用的第三方,用几个就 pod 几个
pod 'AFNetworking'
end
写完后按 esc 键,然后按 shift+zz (或者先按 shift+: ,再按 wq)就可以保存退出了.
3.安装,终端输入: pod install
安装成功后项目中会多一个 xcworkspace文件,此时就可以在项目中使用了
三.使用第三方库
1.在工程的Build Settings搜索Search,然后在User header search paths中添加 $(SRCROOT) 并选择 recursive,就可以在项目中使用该第三方的头文件了.
四.维护第三方库
1.添加:在项目开发的过程中难免后期会用到其他的第三方库,此时只需要在Podfile里面接着添加,然后终端再执行pod install就可以了.
2.更新:我们使用的第三方库版本会更新迭代,就需要我们隔断时间就要更新下工程中第三方库的版本,只需要在终端输入命令pod update就可以了
如果遇到pod install或者pod update慢的问题,原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少.加参数的命令如下:
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
3.删除:当我们需要去掉某个第三方库时,只需要在Podfile删除该引入该库的语句,然后执行pod update或者pod install就可以了
清华大学开源软件镜像连接:https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/