cocoapods升级和使用
cocoapods
cocoapods是ios平台最重要的管理工具。
cocoapods入门
1 查看版本号
pod --version #查看pod版本,目前版本:1.9.3
which pod #查看pod的位置
sudo rm -rf /usr/local/bin/pod #强制删除上面的pod位置
2 重新安装cocapods
参考 Mac下升级ruby至最新版本
参考 Error installing cocoapods:ERROR: Failed to build gem native extension.
参考 2019最新cocoaPods安装教程
参考:iOS Cocoapods 如何添加更新删除指定的库
添加:pod install --no-repo-update #pod只安装指定的库,不更新其他
卸载:pod update xx库 --verbose --no-repo-update #pod更新指定的库;一定要指定库,否则全部更新了; 删除库
3 pod抽风报错
[!] CocoaPods could not find compatible versions for pod "JXCategoryView":
In Podfile:
JXCategoryView (~> 1.5.5)
None of your spec sources contain a spec satisfying the dependency: `JXCategoryView (~> 1.5.5)`.
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.
解决办法,参考博客:CocoaPods安装中的几个小问题-----6.有时候cocoapods会抽风
4 CocoaPods Specs 国内地址
CocoaPods Specs 国外地址特别慢,我们替换成功国内地址把
# CocoaPods Specs github 国内访问漫成狗了,这里我们替换成国内地址
# source 'https://github.com/CocoaPods/Specs.git'
# CocoaPods Specs 国内地址
source 'https://gitee.com/mirrors/CocoaPods-Specs.git'
5 CocoaPods 清理本地缓存
同时有用cocoapod集成最新版本的sharesdk,让支持小程序分享, 搞了2-3天,之前电脑有老版本的,现在要换成新的大版本改动。项目启动的时候,总是报错,搞了好几天,最后是 cocoapods 本地缓存 坑的
// 移除本地master
sudo rm -fr ~/.cocoapods/repos/master
// 移除本地缓存
sudo rm -fr ~/Library/Caches/CocoaPods/
// 重新setup,如果网速较慢,可以在后面加上 --verbose
pod setup
6 pod 指定第三方库的版本《版本号说明》
pod一定要指定版本,否则不指定就会拉去最新的版本
7 查看已经安装的pod版本号
如何查看 cocoapods 导入的三方库是哪个版本
#终端使用cat命令查看Podfile.lock文件即可看到所有三方库对应的版本
cat Podfle.lock
# 更简单:直接改成 .txt后缀进行查看