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到远程~

你可能感兴趣的:(iOS/Swift Pod库使用)