5.配置cocoapods实践
2016-08-10 本文已影响0人
王洛书
1.更换源(使用ruby-china镜像速度快)
Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem源来查找、安装、升级和卸载软件包
gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
gem sources -l
2.更新升级gem(出现问题,尝试此命令)
sudo gem update --system
3.安装
sudo gem install cocoapods
3.1 安装报错&解决
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
sudo gem install -n /usr/local/bin cocoapods
4.如果ruby版本低,需要升级(安装rvm管理器)
curl -L get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm -v(测试版本是否安装正常)
ruby -v(查看当前ruby版本)
rvm list known(列出已知的ruby版本)
rvm install 2.3.0(安装ruby 2.3.0)
ruby成功安装最新版本后,再次执行sudo gem install cocoapods
5.更换repo镜像为国内服务器(更换镜像命令目前不能成功,原因不明)
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo add master http://git.oschina.net/akuandev/Specs.git
6.更换repo镜像为国内服务器操作失败,可使用下面命令克隆文件到本地,文件夹改名为master,并放置在/Users/用户名/.cocoapods/repos目录下
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
7.初始化第三方库信息(出现问题,尝试此命令)
pod setup
7.1 报错&解决
which pod
/usr/local/bin/pod
$ sudo rm -rf /usr/local/bin/pod
Password:
$ gem list
。。。
$ gem uninstall cocoapods -v 0.39.0
$ gem uninstall cocoapods-core -v 0.39.0
$ sudo gem install cocoapods
。。。
28 gems installed
8.以后更新第三方库信息
pod repo update
9.搜索
pod search 框架名
10.新建Podfile(切换到工程目录下 -- cd 工程路径)
若电脑已经配置了cocoapods,给新建的工程配置,则直接从此步开始配置即可
vim Podfile
输入i:进入编辑状态
输入dd:删除当前行
按ESC:退出编辑模式
输入:wq:保存并退出
Podfile编辑格式:
platform :ios, '8.0'
#use_frameworks!个别需要用到它,比如reactiveCocoa
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
end
11.解析Podfile,更新第三方框架(使用下面命令)
pod update
pod update --no-repo-update
12.解析Podfile,安装第三方框架
pod install
pod install --no-repo-update