Cocoapods踩坑记录

Cocoapods踩坑记录

事情的经过是这样的!
昨天重新装了Mac系统,因为格式化了硬盘,所以全部环境都要重新搭建,当然包括恶心的Xcode安装
今天装好了Xcode,配置了iTerm,准备开始新项目的搭建,考虑到以前第三方库管理的各种坑,所以想在下一个项目中把cocoapods拾起来,所以才有了今天的文章。

说说我是怎么做的

因为安装了brewHome,所以我直接一条命令出来

$brew install cocoapods

然后慢慢的等着iTerm一步一步的进行,
本来以为大功告成。(因为确实提示success了),然后我就熟练的打出了一行代码

$pod search AFNetworking

本来以为可以看到balabala一堆库出来,然后快乐兴奋的在非程序狗前装一下X,然后就GG了。。。因为蹦出来一行红色的bug

setting up Cocoapods master repo

这么,我才想起来,cocoapod的源我还没有换呢,我还被墙着呢!!!

这里要强调一下,brew 安装的cocoapod,是不完整的cocoa pod!!!

这里要强调一下,brew 安装的cocoapod,是不完整的cocoa pod!!!

这里要强调一下,brew 安装的cocoapod,是不完整的cocoa pod!!!

重说三!!

然后我就开始更换Cocoapod的源。

先看一下当前的

$gem sources -l

显示为

https://rubugems.org/

然后果断弄死!

$gem sources --remove https://rubygems.org/

使用新的源

$gem sources -a https://ruby.taobao.org/

然后再来查询一下

$gem sources -l

显示正常了

https://ruby.taobao.org/

然后我就兴高采烈的接着搜索(zhuang bi)

$pod search AFNetworking

没办法,就是对AFN深深的爱!

但是!!!!BUT!!!!
一行醒目的红!
Unable to find a pod with name, author, summary, or descriptionmatching AFNetWorking

这里再次鄙视度娘, 有事还是得靠谷哥
然后在Cocoapods的Github的issues栏找到相似的问题。
下面是调试的步骤

排除版本问题

pod --version

消除pod缓存文件影响

ls ~/Library/Caches/Cocoapods
less search_index.json

尝试不使用本地缓存来进行搜索

ls  ~/.cocoapods/repos/master/Specs | grep AFNetworking

➜ ~ ls ~/.cocoapods/repos/master/Specs | grep AFNetworking
AFNetworking
AFNetworking+AutoRetry
AFNetworking+Ext
AFNetworking+ImageActivityIndicator
AFNetworking+SingleBlock
AFNetworking+streaming
AFNetworking-BoltsSupport
AFNetworking-MUResponseSerializer
AFNetworking-PromiseKit
AFNetworking-RACExtensions
AFNetworking-RACRetryExtensions
AFNetworking-ReactiveCocoa
AFNetworking-Synchronous
AFNetworking-Webp
AFNetworking2-RACExtensions
AFNetworkingHelper
CollectionUtils-AFNetworking
CollectionUtils-AFNetworking-1.3
HYVConfiguratorAFNetworking-Mantle
Haneke+AFNetworking
JJAFNetworking
PromiseKit-AFNetworking
UIImageView_AFNetworking-Blocks
XMAFNetworking
➜ ~

说明是可行的!!!那就好说了!!!!恩!!

rm ~/Library/Caches/CocoaPods/search_index.json
pod search AFNetworking

搞定!!!
搜索出来的结果

PS:在使用cocoa pods的时候,可能有人会遇到

Updating local specs repositories

这种情况
解决方法:

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

更新:2018年05月24日13:41
近期由于淘宝源不再维护,所以我们需要把以前的源再次切换一下

gem sources --add https://gems.ruby-china.org/ --remove https://ruby.taobao.org/

OK!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值