ios cocoapods 升级和使用

    技术2022-07-13  66

    cocoapods升级和使用

    cocoapodscocoapods入门1 查看版本号2 重新安装cocapods3 pod抽风报错4 CocoaPods Specs 国内地址5 CocoaPods 清理本地缓存6 pod 指定第三方库的版本《版本号说明》7 查看已经安装的pod版本号

    cocoapods

    cocoapods是ios平台最重要的管理工具。

    cocoapods入门

    1 查看版本号

    参考:[cocoapods]如何卸载cocoapods

    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一定要指定版本,否则不指定就会拉去最新的版本

    参考pod 指定第三方库的版本

    7 查看已经安装的pod版本号

    如何查看 cocoapods 导入的三方库是哪个版本

    #终端使用cat命令查看Podfile.lock文件即可看到所有三方库对应的版本 cat Podfle.lock # 更简单:直接改成 .txt后缀进行查看
    Processed: 0.027, SQL: 9