iOS/Swift Pod库使用

Ruby Gem相关命令:

  • gem --version <查看Gem版本>
  • gem list <查看安装的gem包>
  • gem update --system <更新Gem>
  • gem install cocoapods <安装cocoapods包>
  • gem uninstall cocoapods <删除cocoapods包>

更新gem源相关命令:

  • gem sources -l <查看gem源>
  • gem sources --add https://gems.ruby-china.com/ <添加新的gem源>
  • gem sources --remove https://rubygems.org/ <删除指定的gem源>
  • gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ <同时添加、删除gem源>

Pod相关命令:

  • pod setup <初始化pod>
  • pod init <创建Podfile文件>
  • pod install <重新安装Podfile所有库>
  • pod install --verbose --no-repo-update <安装新添加的库,忽略已安装的库>
  • pod search name <搜索指定库>
  • pod update <更新所有库>
  • pod update name <更新指定库>
  • pod update name --verbose --no-repo-update <更新指定的库,其它库忽略>
  • pod outdated <查看有版本更新的库>
  • pod search name --simple <搜索指定名字的库,过滤类似的名字库>

pod管理库相关命令:

  • pod repo add specName https://code.aliyun.com/xxxx/xxspecName.git <添加指定索引库>
  • pod repo list <查看索引库列表>
  • pod repo update specName <更新指定索引库>
  • pod repo remove specName <删除指定索引库>
  • pod repo push xxspecName xx.podspec <提交spec至私有索引库>

常见命令错误:

ps:后期会不断维护更新,添加遇到的报错,以及解决方案 :D

命令:pod install
错误:Unable to find a specification for `name`
思路:找不到相应的库,可能是搜索缓存问题、公开索引库没对应的库、私有索引库没对应的库

删除CocoaPods搜索缓存
rm ~/Library/Caches/CocoaPods/search_index.json
pod setup
pod install

如果删除搜索缓存不行,就试试
pod search name
返回Unable to find a pod with name, author, summary, or description matching `name`
判断name库是否在公开库(CocoaPods库)
是-> 寻找搜索公开库的问题(咨询百度哈)
否->查看私有索引库里面有没有对应的库
pod repo list
查看索引库列表,copy私有索引库名
pod repo update specName
pod install
如果还不行,那就是没私有库没push到远程~
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CocoaPods 是什么? CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具。CocoaPo...
    朝洋阅读 25,746评论 3 50
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,305评论 0 39
  • 一. CocoaPods的介绍 什么是CocoaPods?CocoaPods是一个负责管理iOS项目中第三方开源库...
    辉712阅读 4,014评论 0 7
  • 目录 CocoaPods简介 常用命令一览 一、CocoaPods 的安装 1、更换 Gem 的源 2、更新升级 ...
    笑啥风云阅读 702评论 0 1
  • 人活着就是为了解决困难,这是生命的意义,也是生命的内容。逃避不是办法,知难而上往往是解决问题的最好手段。 没规划的...
    餐饮讲师阅读 389评论 0 1