ios cocoapods安装
1、升级Ruby环境
终端输入:$ gem update --system
当没权限升级Ruby时输入:$ sudo gem update --system
2、更换Ruby镜像
终端输入(查看Ruby源):$ gem sources -l
终端输入(移除Ruby源):$ gem sources --remove https://rubygems.org/
终端输入(添加Ruby源):$ gem sources -a https://gems.ruby-china.com/
3、安装CocoaPods
终端输入:$ sudo gem install cocoapods
当没权限安装时输入:$ sudo gem install -n /usr/local/bin cocoapods
4、安装成功(过程漫长,耐心等待)
终端输入:$ pod setup
5、在项目总目录文件路径下,创建podfile文件。
vim Podfile
输入i进入插入模式
platform:ios,'9.0'
target 'ProjectName' do
pod 'AFNetworking', '~> 3.0'
end
按下ESC退出编辑模式
输入:wq退出并保存
pod install
(只会按照pod file的要求来请求类库,如果类库版本号有变化,将获取失败)
6、以后如果不增加新的第三方库就pod update (更新所有类库,获取最新版本的类库)
7、pod search al
(搜索所有的支持pod的第三方库)pod search AFNetworking
(搜索单个的支持pod的第三方库)
8、 pod install报错【You need at least git version 1.8.5 to use CocoaPods】
有一种可能是cocoapods安装成功了,但是链接Xcode的版本过低,所以需要更新Xcode。或者你电脑安装了多个版本的Xcode,就需要修改链接Xcode路径,改成链接电脑比较高版本的Xcode。
在使用新的电脑安装cocoapods是,最后的步骤 pod setup时,报错如下:
error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 60
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
在网上找了好多的方法,到最后使用:$ git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master 命令解决
CocoaPods 镜像使用帮助
CocoaPods 是一个 Cocoa 和 Cocoa Touch 框架的依赖管理器,具体原理和 Homebrew 有点类似,都是从 GitHub 下载索引,然后根据索引下载依赖的源代码。
对于旧版的 CocoaPods 可以使用如下方法使用 tuna 的镜像:
pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git
cd ~/.cocoapods/repos
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master
最后进入自己的工程,在自己工程的podFile第一行加上:
source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'
以前用的是:
source 'https://github.com/CocoaPods/Specs.git'