CocoaPods安装和使用

最近嫌弃MAC里的垃圾太多了,重装了一下系统。导致CocoaPods也需要重装。下面记录一下方法,以免忘记了。Mac的格式化和系统重装.

1. 替换ruby源

1.1CocoaPods是基于ruby ecosystem的,需要ruby环境,Mac系统默认会安装好ruby环境。可在终端 ruby -v 查看ruby版本:输出如下图

hepan@hepandeMacBook-Air ~ % ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
hepan@hepandeMacBook-Air ~ % gem sources -l
*** CURRENT SOURCES ***

https://rubygems.org/

默认镜像https://rubygems.org/在墙里是访问不到的,所以要跟换镜像。
1.2移除掉原有的源

gem sources --remove https://rubygems.org/

1.3淘宝的源已经不更新维护了,现在使用ruby-china的源

gem source -a https://gems.ruby-china.com

1.4验证是否替换成功

gem sources -l

打印结果为

*** CURRENT SOURCES ***

https://gems.ruby-china.com

注意:如果gem sources -l 后有多个源,只使用ruby-china这一个源就行了,其他的删掉

2. 更新升级 Gem 版本

2.1更新升级gem,gem不更新可能导致安装pod失败

sudo gem update --system

然后会叫你输入你电脑的密码-就是你的开机密码

hepan@hepandeMacBook-Air ~ % sudo gem update --system
Password:

注意:输入密码的时候是不会显示字符的,别以为没有按上反复按

2.2查看gem版本

gem -v

我这里显示是这样

hepan@hepandeMacBook-Air ~ % gem -v
3.0.3

3. 安装CocoaPods

3.1我mac系统为OS X 10.15.5 安装命令为:

    sudo gem install cocoapods    // 安装cocoapods

3.2等待其安装成功,用命令pod --version查看是否安装成功,如果成功会显示pod的版本

hepan@hepandeMacBook-Air ~ % pod --version
1.9.3

如果想安装稳定的最新的release beta版本

sudo gem install -n /usr/local/bin cocoapods --pre

如果出现如下错误

ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen - /Users/XXX/.gemrc

可能是MAC自带的Ruby权限不够,需要卸载(mac自带的Ruby不要卸载)/通过 Homebrew 安装 ruby
传送门

4. 更新Podspec索引文件

安装成功后 执行pod setup:

hepan@hepandeMacBook-Air ~ % pod setup
Setup completed

出现这个表示完成

CocoaPods的使用方法

1:CD进入项目目录

我一般采用拖拽的方式

2:新建Podfile的文件

touch Podfile

完成后项目文件夹下面会出现一个文件名是Podfile的空白文件

3:编辑 Podfile文件

方式一

直接打开该文件然后输入
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '13.0'
target 'AboutCollectionView' do
pod 'AFNetworking', '~> 3.1.0'
end
其中第一行https://github.com/CocoaPods/Specs.git为SDK来源
第二行13.0为iOS的版本号
第三行中AboutCollectionView为Xcode工程的名字
第四行AFNetworking', '~> 3.1.0为要导入SDK的名字和约束版本号

方式二(推荐)

1:还是在项目目录下,输入vim Podfile,然后 按键盘的“i”键 编辑,当下面的"Podsfile" 0L, 0C将变成-- INSERT --,表示可以编辑了,然后输入上面的文本内容。
2:编辑完成后想要退出保存
先按左上角的esc键,再按shift +:键,当:符号出现在最下面的时候,再输入wq,点击回车,就保存并退出去了。
3:执行pod install(第一次花的时间比较多,慢慢等着吧)

关于pod install/pod update
文章参考链接

你可能感兴趣的:(CocoaPods安装和使用)