好记性不如烂笔头,记录cocoapod使用中的命令
安装cocoapod
0.安装Homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
- 首先查看下当前的是否有cocoapod命令如下:
pod --version
- 安装之前了解下当前的Ruby源地址:
gem source -l
*** CURRENT SOURCES ***
http://rubygems.org/
https://gems.ruby-china.org/
https://ruby.taobao.org/
- 移除淘宝的Ruby源,添加一个新的源(注意:目前淘宝的源已经不能用了)
// 移除旧的源
gem sources --remove https://ruby.taobao.org/
https://ruby.taobao.org/ removed from sources
// 添加新的源
gem sources -a https://gems.ruby-china.com/
// 因为已经添加过了
source https://gems.ruby-china.org/ already present in the cache
使用 `gem source -l` 查看是否已经更换
4.开始安装,输入命令行以后,需要在Password:
后面输入电脑开机密码,然后回车开始安装
sudo gem install cocoapods
或者
sudo gem install -n /usr/local/bin cocoapods
更新过程
报错:
-
Operation not permitted - /usr/bin/xcodeproj
解决办法:
sudo gem install -n /usr/local/bin cocoapods
-
While executing gem ... (TypeError) no implicit conversion of nil into String
解决办法是执行如下命令更新gem
sudo gem update --system
- 再次查看下CocoaPods的版本,已经成功更新
pod --version
1.8.4
pod 使用
1、新建podfile文件
打开终端(terminal.app)
cd 项目根目录
创建Podfile文件
pod init
可以用终端打开Podfile进行编写
open Podfile
也可以创建完直接在xcode打开文件,并添加想要的三方SDK,xcode打开样式如下
Podfile内容样式
2、添加三方SDK
platform:ios,'10.0'
target 'Your_Project_Name' do
pod 'AFNetworking'
end
3、按版本号添加SDK
打开podfile文件
platform:ios,'10.0'
target 'Your_Project_Name' do
pod 'AFNetworking', '~> 2.6.3'
end
4、搜索想要安装的库是否在GitHub上存在
pod search 库名
5、安装
- 把Podfile内全部的库更新重新安装
pod install
命令执行成功后,会生成.xcworkspace文件,可以打开.xcworkspace来启动工程,如下图所示。
iOSPodProject.png
- 只安装新添加的库,已更新的库忽略
pod install --verbose --no-repo-update
- 只更新指定的库,其它库忽略
pod update 库名 --verbose --no-repo-update
- 更新所有库
pod update
- 通过CocoaPods安装SDK前,确保CocoaPods索引已经更新。可以通过运行以下命令来更新索引
pod repo update
- 也可以把安装库和更新索引合成一条命令
pod install --repo-update
网友评论