Cocoapods 梳理

Cocoapods梳理

在项目中每次使用Cocoapods的时候都仅仅是库的更新删除等,很少会用到环境更新等,故梳理一份,防止长久没用到,自己会忘记里面的细节。

Cocoapods 是什么?

Cocoapods 是iOS开发中,第三方库的管理工具;我们可以通过Cocoapods来为自己的项目pod进第三方库,不用手动添加这些库的依赖;同时我们可以通过Cocoapods来管理pod进来的第三方库的版本。

Cocoapods怎么用?

统一使用终端输入以下命令

1-升级Ruby环境
gem update --system 
updateRuby.png
2- 若无权限,输入
sudo gem update --system
password.png

看到的符号,输入密码,但此时光标是不会出现的;输入完成后,按回车键。获取到权限后,终端就会执行更新。

updateComplete.png

命令行出现 RubyGems system software updated 代表已经更新成功。

3- 查看当前镜像
gem sources -l

就会看到

sources.png
4- 更换Ruby镜像
  • 先移除现有镜像
gem sources --remove https://rubygems.org/
  • 再添加国内最新镜像
gem sources -a https://gems.ruby-china.org/
  • 最后再输入gem sources -l查看当前的镜像
sourceschange.png
5- 安装cocoapods:
sudo gem install cocoapods

会出现,输入密码回车即可;回车后,会发现提示没有权限。

nopermission.png
6- 无权限,则输入
sudo gem install -n /usr/local/bin cocoapods
firstinstall.png

如果之前已经install过一次,第二次就会很快了:


sudoSuccessfully.png

至此Cocoapods安装成功。

7- 执行
pod setup
setupProgress.png

这条命令是将Github上的开源库都托管都安装Podspec索引安装到到本地,所以需要的时间相对比较长,要耐心等。

setupCompleted.png

恭喜setup成功了。

8- 搜索第三方库
pod search AFNetworking
searchPods.png

出现图中那句话,说明查询成功了;然后输入q即可退出查询;

9- 创建Podfile文件
touch Podfile 或者 pod init
podfile.png
10- 编辑Podfile文件
  • 开始编辑 vim Podfile
  • i即可开始编辑,可插入需要第三方库
vimPodfile.png
11- 保存并退出编辑
  • 先点击esc按键
  • 再输入 :wq,然后回车即可
    wqvim.png
12- 将第三方库pod到项目中
pod install //会生成Podfile.lock文件,已安装的库不更新;
pod update //更新已安装的库,未安装的则安装,不会生成Podfile.lock文件

如果发现执行pod install或者pod update都卡在了Analyzing dependencies不动,就可以使用一下两种方式,速度会快很多。
当执行以上两个命令的时候会升级CocoaPods的spec仓库,加如—verbose —no-repo-update,所以速度就会提升不少。

po install —verbose —no-repo-update
pod update —verbose —no-repo-update
podcompleted.png

pod完成后,在工程文件中就会出现.xcworkspace文件;之后就使用.xcworkspace文件打开工程,可以看到pod进的第三方库了。不用.xcodeproj文件打开工程了;

就这样,就可以了!!!

你可能感兴趣的:(Cocoapods 梳理)