安装前确保电脑有这几个软件:
1、Xcode
2、Command Line Tools for Xcode
3、Homebrew
一:Homebrew安装
二:升级Ruby版本(新电脑的Ruby版本一般比较低)
brew install ruby
三:安装CocoaPods:
sudo gem install -n /usr/local/bin cocoapods
执行完毕后, 查看pod版本看安装是否成功:pod --version
如果是新电脑第一次安装,安装时会报这个错误:# Failed to build gem native extension. 解决方案: # 错误:安装cocoapods时出错:Failed to build gem native extension.
echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >>/Users/ryan/.zshrc
export LDFLAGS="-L/opt/homebrew/opt/ruby/lib" >> ~/.zshrc
export CPPFLAGS="-I/opt/homebrew/opt/ruby/include" >> ~/.zshrc
四:执行:pod-setup命令
备注:
根据经验发现在MacOS Catalina 及以后的系统命令行执行pod setup命令后直接就直接结束了。
需要自己重新手动安装本地库,执行一下命令:
git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ~/.cocoapods/repos/trunk
五: 下载安装完成之后可执行下列命令检查是否可用
pod search AFNetworking
如果能正常显示证明安装成功了。
参考链接
升级cocoapods
sudo gem install -n /usr/local/bin cocoapods --pre
cocoapods根目录
~/.cocoapods/repos
iOS项目首次安装pod
cd 到项目Podfile目录
pod install
或者
pod install --no-repo-update
添加3方库
//省略更新
pod update --no-repo-update
//可以查看更新库的信息 日志
pod update --verbose --no-repo-update
//指定更新某个库
pod update IQKeyboardManager --verbose --no-repo-update
更新本地仓库
1. cd ~/.cocoapods/repos
2. pod repo update
更新本地某一个指定仓库
1. 需要在 master -> specs 文件夹下搜索对用的 pod 名称,就可以找到对应的 pod 文件夹路径,然后执行 pod repo update + pod 文件目录, 即可
2. pod repo update 库的本地路径
重新下载本地仓库方法一:
1. cd ~/.cocoapods/repos
2. git clone https://github.com/CocoaPods/Specs.git
建议用这个方法下载 (清华镜像)
https://mirror.tuna.tsinghua.edu.cn/help/CocoaPods/
下载好之后,只需要把这个Specs 改名为master 就可以了。
然后执行 pod repo 可以看到如下信息:
master
- Type: git (master)
- URL: https://github.com/CocoaPods/Specs.git
- Path: /Users/fengsh/.cocoapods/repos/master 1 repo
CocoaPods: pod search 搜索类库失败的解决办法
删除~/Library/Caches/CocoaPods目录下的search_index.json文件
pod setup成功后,依然不能pod search,是因为之前你执行pod search生成了search_index.json,此时需要删掉。
1.终端输入:rm ~/Library/Caches/CocoaPods/search_index.json
2.删除成功后,再执行pod search xx库。
CDN链接 raw.githubusercontent.com 报错解决办法
ping raw.githubusercontent.com
找到其中的ip地址 放到hosts文件最后一行
路径 /etc/hosts