CocoaPods 安装及第三方库下载不下来

先查看 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

你可能感兴趣的:(CocoaPods 安装及第三方库下载不下来)