【iOS开发细节】之cocoapod安装、使用、升级

好记性不如烂笔头,记录cocoapod使用中的命令

安装cocoapod

0.安装Homebrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  1. 首先查看下当前的是否有cocoapod命令如下:
pod --version
  1. 安装之前了解下当前的Ruby源地址:
gem source -l

*** CURRENT SOURCES ***
http://rubygems.org/
https://gems.ruby-china.org/
https://ruby.taobao.org/
  1. 移除淘宝的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
  1. 再次查看下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

你可能感兴趣的:(【iOS开发细节】之cocoapod安装、使用、升级)