一、安装
1、安装流程
参考:Mac上更新Ruby
1、安装rvm(ruby 跟gem的管理器),Mac已经安装的话可直接更新ruby
$sudo ruby -v //确认ruby版本已成功更新
2、 确认ruby环境可使用,但是ruby环境下的gem太老,可以用如下命令升级gem:
$sudo gem update --system
$sudo gem -v //确认gem版本已成功更新
3、查看链接源,并删除旧的淘宝源跟需翻墙的源,并确定只添加新的源 ,命令如下:
// 移除旧的源
$sudo gem sources --remove https://ruby.taobao.org/
$sudo gem sources --remove https://rubygems.org/
//添加新的源(服务域名更换了,(https://gems.ruby-china.org/)会报错,将org后缀改为com即可)
$sudo gem sources -a https://gems.ruby-china.com/
//查看链接源(确定只添加china源 )
$sudo gem source -l
4、安装cocoapods
$sudo gem install cocoapods
如果上一步报错,提醒没有权限
$sudo gem install -n /usr/local/bin cocoapods
5、最后一步
$sudo pod setup
2、安装失败问题及解决方案
如果ruby、gem、源都没问题,但是pod update或pod install都不可用,则删除安装的cocoapods,重新安装,命令如下:
参考:cocoapods 安装使用及常见问题
1. 查看本地pod
$sudo which pod
2. 删除pod
$sudo rm -rf /user/local/bin/pod
3. 移除cocoapods
$sudo gem uninstall cocoapods
4. 重新安装cocoapods
$sudo gem install cocoapods
或许在这一步你会失败,遇到和之前一样的问题,这时请继续走
5. 使用下面命令安装
$sudo gem install -n /usr/local/bin cocoapods
当你在终端看到下面提示时说明你基本上已经成功啦!
>Parsing documentation for cocoapods-0.39.0
>Done installing documentation for cocoapods after 3 seconds
>1 gem installed
6、之后在执行pod setup或者pod update就畅通无阻咯
$sudo pod setup
3、删除并重新安装
1、gem更新:
$ sudo gem update -n /usr/local/bin --system
2、先删除全局的缓存:
$ sudo rm -fr ~/Library/Caches/CocoaPods/
$ sudo rm -fr ~/.cocoapods/repos/master/
3、再执行:
$ sudo gem install -n /usr/local/bin cocoapods
$ pod setup
//还不行,继续一下操作
4、还不行的话就把当前 Pods 目录清空:
$ sudo rm -fr Pods
5、再执行
$ sudo gem install -n /usr/local/bin cocoapods
$ pod setup
二、使用及常见问题
CocoaPods的使用-->导入、删除第三方库(iOS 开发)
cocoapods 删除已导入项目的第三方库和移除项目中的cocoapods
iOS Cocoapods 如何更新指定的库
1、cocoaPods 在终端编辑Podfile 文件
//创建并编辑Podfile文件(可以终端操作,也可以直接手动操作)
1、终端cd 到工程目录
2、如果没有podfile:$ touch Podfile或者pod init,创建podfile的配置文件
如果有则直接编辑终端输入:vim podfile
3、英文输入法下输入i,进入编辑模式,
//开始编辑文件,没有文件就自动在当前目录添加一个文件再编辑。输入内容:
platform :ios, '8.0'
target “target名称” do
pod 'AFNetworking', '~> 3.1.0'
end
4、按Esc退出编辑,然后按Shift +冒号,输入wq退出文件编辑。
5、为项目导入第三方库和相关依赖库
终端输入:pod install
然后耐心等待下载第三方库,如果文件大,可能要花长时间。终端会打印进度的。
6、CocoaPods就会更新每一个Podfile里面的库到尽可能的最新版本。
$ pod update
7、只更新某个特定的库(检查是否有新版本,并尽可能更新到新的版本)推荐使用
$ pod update 库命
8、
原文:https://blog.csdn.net/qq_28865297/article/details/52035260
2、cocoaPods找不到所管理的三方库的头文件解决方法
1、找到TARGETS -> Build Settings -> SearchPaths -> User Header Search Paths 在后面的空白处双击
2、 点击 ‘+’号,添加一个新的键为$(SRCROOT),值设置为recursive
// 原文:[cocoapods导入三方库头文件找不到问题](https://www.cnblogs.com/xiongwj0910/p/7120247.html)
三、更新
1、安装rvm,并更新ruby(2.3以上)环境
2、查看cocoapods版本
pod --version
3、查看 ruby 版本
//保证2.2以上版本(不是的话自个去升级)
ruby -v
4、//查看链接源(以前的淘宝不管用了)
gem source -l
5、// 移除旧的源
gem sources --remove https://ruby.taobao.org/
6、// 添加新的源
服务域名更换了,(https://gems.ruby-china.org/)会报错,将org后缀改为com即可
gem sources -a https://gems.ruby-china.com/
7、// 输入命令和电脑开机密码
sudo gem install cocoapods
//若没有权限的话执行
sudo gem install -n /usr/local/bin cocoa pods
8、pod setup
//原文:[2018 cocoapods升级最新](https://www.jianshu.com/p/ff464e56c555)
网友评论