记一次pod setup太慢问题解决记录

发现自己每次都是和CocoaPods纠缠不清,哎

一开始是执行pod install --verbose --no-repo-update一直出现Unable to find a specification for AFNetworking (~> 2.5.1)这个问题,

看到别人写的Unable to find a specification for xxxxx问题解决记录 ,解决办法是:

pod repo remove master  
pod setup

关键是pod setup这一步,特慢

后来根据CocoaPods 的 pod setup 太慢了 一文,想离线下载再弄,还是不行,试了好几次

后来是退出了一次ss,再重新打开, pod setup居然很快就结束了。本来这个时候我已经看了一个关键文章:
cocoa pods 更换源 出现~/.cocoapods/repos or via pod repo add

这里有一个技巧是可以通过活动监视器查看git下载进度:
[图片上传失败...(image-8939c4-1517824247447)]

我就是看到下载速度才发现这时git下载速度还很快的。(参考了ios - Cocoapods setup stuck on pod setup command on terminal)

但是这并没有完,远程Git库是下载完了,但是pod setup依旧给出提示:

[!] The `master` repo requires CocoaPods 1.0.0 -  (currently using 0.37.2)

说明目前使用的cocoapods版本太低了,于是使用以下的命令升级:

sudo gem install cocoapods -v 1.0.0
#mac osx 10.11 之后请用下面的命令:
sudo gem install -n /usr/local/bin cocoapods --pre //安装最新版本
sudo gem install -n /usr/local/bin cocoapods -v  //安装指定的 version

提示

ERROR:  While executing gem ... (Gem::UnsatisfiableDependencyError)
    Unable to resolve dependency: 'cocoapods (= 1.0.0)' requires 'cocoapods-core (= 1.0.0)'

我猜可能是gem太旧,于是执行了sudo gem update --system

升级完后再执行sudo gem install cocoapods -v 1.0.0,居然没有问题

然后把Gemfile的内容改为:gem 'cocoapods', '~> 1.0.0'
执行bundle install

然后执行

pod install --verbose --no-repo-update

提示错误:

[!] The dependency `Reveal-iOS-SDK (= 1.5.1)` is not used in any concrete target.

根据CocoaPods报错:The dependency AFNetworking is not used in any concrete target一文,得知Podfile改格式了,新版Podfile格式应该类似下面的:

platform :ios, '8.0'
#use_frameworks!个别需要用到它,比如reactiveCocoa

def pods
  pod 'AFNetworking', '~> 2.6'
  pod 'ORStackView', '~> 3.0'
  pod 'SwiftyJSON', '~> 2.3'
end
target 'MyApp' do
  pods
end

修改好了之后,再尝试一遍,就好了。

其实我这里严格来说并没有解决pod setup太慢的问题,因为后来发现pod setup下载速度非常快,如果你们有遇到的,可以先参考一下上面关键文章右边的链接。

这里别人还介绍了另外一种解决pod setup太慢问题的解决办法:解决pod setup缓慢及失败的另一种方式 -

你可能感兴趣的:(记一次pod setup太慢问题解决记录)