Cocoapods 问题集锦

承诺

本文会持续更新, 分享在使用 cocoapods 过程中遇到的问题和解决方案.

欢迎大家补充.

安装问题

可以阅读博客 Mac 安装 Cocoapods.

pod search 问题

pod search 无法搜索到指定的项目

问题描述: 执行 pod search [Name], 出现类似下面的提示:

1
[!] Unable to find a pod with name, author, summary, or description matching `[Name]`

解决方案: 删除 search_index.json 文件

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

然后, 重新执行:

1
pod search 项目名称

如果这样行不通的话, 可以这样:

1
2
3
rm -rf ~/.cocoapods
rm ~/Library/Caches/CocoaPods/search_index.json
pod setup

如果你的网络不好, 需要漫长的等待…

这个时候, 可以去抽半盒烟了. Orz…

pod setup 问题

pod setup 卡死

问题描述:

pod setup 会在本地建立 cocoapods 仓库.

在执行的过程中, 你可以在 ~/.cocoapods/repos 使用
du -sh * 来看 repos 目录的大小变化.

如果观察好久, 大小没有变化, 最终会出现类似下面的错误:

1
2
3
4
5
Cloning into 'master'...
error: RPC failed; curl 56 SSLRead() return error -36
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

解决方案,如下:

先更新 gem

1
sudo gem update --system

再重新执行

1
pod setup

pod install 问题

无法使用,报类似下面的两种错误信息:

1
can't find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)
1
2
While executing gem ... (TypeError)
no implicit conversion of nil into String

解决方案,如下:

1. 重新安装 ruby

1
brew reinstall ruby

2. gem 更新

1
2
3
rm /usr/local/bin/update_rubygems
sudo gem update --system

3. 重新安装 Cocoapods 并重新添加源

1
2
3
4
5
sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoapods
gem sources -a https://gems.ruby-china.org/

扫码关注,你我就各多一个朋友~

坚持原创技术分享!