2020.5重新使用cocoapods上的坑

由于重装系统->so重装cocoapods

一.镜像安装

1.之前淘宝的镜像:https://ruby.taobao.org/ 已经不能使用
2.网上很多说用:gem sources --add https://gems.ruby-china.org/ (结果终端提示找不到)
3.需要改为gem sources --add https://gems.ruby-china.com/

为了验证你的Ruby镜像是并且仅是ruby-china,执行以下命令查看
gem sources -l
如果是以下结果说明正确
https://gems.ruby-china.com/

二.安装方式(推荐按下面执行,我2个都试了都没报错,报错的话严格执行)

Mac OS X 10.11前

sudo gem install cocoapods

Mac OS X 10.11后

sudo gem install -n /usr/local/bin cocoapods

三.找不到库-本次讨论的重点

这时候使用pod search AFNetworking是找不到库的

错误大概是这样的:

Unable to find a pod with name, author, summary, or description matching AFNetworking

但是,在项目中创建podfile添加内容后,奇迹般的找到了库

但是如果就这样,终究是不妥的

platform :ios,'9.0'
use_frameworks!
target '你的app的名字' do
pod 'AFNetworking'
pod 'FMDB'
end

继续寻求解决方案,之后看到下面操作
//我这里,现在是没有这个文件的,具体去下面repos文件夹中看

mac@yshdeMacBook-Air ~ % pod repo remove master 

//进入repos文件夹

mac@yshdeMacBook-Air ~ % cd ~/.cocoapods/repos

//如果没有repos文件,则创建

mac@yshdeMacBook-Air ~ % mkdir -p ~/.cocoapods/repos/

创建完之后,注意查看文件,如果文件夹内有master文件夹, 执行 pod repo remove master来删除这个master文件

//然后克隆source源到一个新的 master 文件夹内

mac@yshdeMacBook-Air repos % git clone https://github.com/CocoaPods/Specs.git master

漫长的等待后,完成下载,然后删除下面文件(原因忘记了,到底有么有也没去查看,删就是了)

rm ~/Library/Caches/CocoaPods/search_index.json

然后执行:pod search AFNetworking 就没问题了,

  • 如果出现下面关于trunk的错误

1.CDN: trunk URL couldn't be downloaded:。。。。。。

2.CDN: trunk - Cannot perform full-text search。。。。。

执行 pod repo remove trunk移除trunk源(现在我们用的master)
  • 到了:pod install (没记错的话,我执行后,repos文件夹里自动创建了这个trunk文件夹,想来大概是默认源)
You have either:

* out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.

* mistyped the name or version.

* not added the source repo that hosts the Podspec to your Podfile.

emm。。我就再次给他删除了,执行pod repo remove trunk,并且在podfile中指定新源

platform :ios,'9.0'
source 'https://github.com/CocoaPods/Specs.git'  (就是这一句)
use_frameworks!
target 'CodeReciew' do
pod 'AFNetworking'
pod 'FMDB'
end

之后大功告成,这个时候pod search AFNetworking 是没有问题的, 为了检验(因为之前podfile中添加内容后,也是可以搜索到的),删除podfile内容,pod search AFNetworking 依然没错,那就可以了

最后执行 pod install 无误,结束。。
————————————————
csdn搬迁,现在使用了
原文链接:https://blog.csdn.net/ysh1251685564/article/details/106398786

你可能感兴趣的:(2020.5重新使用cocoapods上的坑)