先查看 Ruby 源:
gem sources -l
如果是默认镜像https://rubygems.org/,不想翻墙,那么需要更换源,先移除:
gem sources --remove https://rubygems.org/
再添加新源:
gem sources --add https://gems.ruby-china.com/
CocoaPods 安装
接着就是安装cocopods的命令:
sudo gem install cocoapods
如果您的网络不能翻墙,可以通过淘宝的 RubyGems 镜像 进行安装。也可以替换成 https://gems.ruby-china.com/
在终端依次运行以下命令:
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
或者使用:
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
最后执行:
sudo gem install cocoapods
使用查询 CocoaPods 源中的融云 SDK为例
在终端中运行以下命令:
pod search RongCloudIM
如果运行以上命令,没有搜到融云的 SDK 或者搜不到最新的 SDK 版本,您可以运行以下命令,更新一下您本地的 CocoaPods 源列表。
pod repo update
使用 CocoaPods 导入融云 SDK
pod init
打开 Podfile,在您项目的 target 下加入以下内容。(在此以 2.4.0 版本为例)
pod 'RongCloudIMLib', '2.4.0'
然后在终端中运行以下命令:
pod install
升级本地 CocoaPods 源
CocoaPods 有一个中心化的源,默认本地会缓存 CocoaPods 源服务器上的所有 SDK 版本。
如果搜索的时候没有搜到融云的 SDK 或者搜不到最新的 SDK 版本,可以执行以下命令更新一下本地的缓存。
pod repo update
升级工程的 SDK 版本
更新您工程目录中 Podfile 指定的 SDK 版本后,在终端中执行以下命令。
pod update
清除 Cocoapods 本地缓存
特殊情况下,由于网络或者别的原因,通过 CocoaPods 下载的文件可能会有问题。
这时候您可以删除 CocoaPods 的缓存(~/Library/Caches/CocoaPods/Pods/Release 目录),再次导入即可。
Cocoapods 第三方库下载不下来
问题:一些第三方的库由于网的原因下载不下里
解决思路:(原理) cocoapods 下载的时候 会先从缓存中拿 缓存中没有再去下载 所以可以把下载不下来的放到缓存中
解决方法:添加需要下载的库(可以去其他下载下来的同事下拷贝)到 cocoapods 缓存 。方法如下
- 替换两个地方的路径即可:
1./Users/主机用户名/Library/Caches/CocoaPods/Release
2./Users/主机用户名/Library/Caches/CocoaPods/Pods/Specs/Release