由于淘宝gem源维护困难,所以已经不再维护。目前已经有了替代方案。
安装CocoaPods
之前的CocoaPods安装过程已经提及过,这里就不再累赘。
gem换源
请尽可能用比较新的 RubyGems 版本,建议 2.6.x 以上。
gem update --system # 这里请翻墙一下
gem -v
2.6.6
复制代码
gem sources --add https://gems.ruby-china.org/ --remove http://ruby.taobao.org/
gem sources -l
https://gems.ruby-china.org
# 确保只有 gems.ruby-china.org
复制代码
pod repo换源
pod repo
复制代码
会出现以下的字眼(本人以前有多个源,后来全部去掉了。自己直接使用的官方源)
artsy
- Type: git (master)
- URL: https://github.com/Artsy/Specs.git
- Path: /Users/superdanny/.cocoapods/repos/artsy
getuilaboratory
- Type: git (master)
- URL: https://github.com/GetuiLaboratory/Specs.git
- Path: /Users/superdanny/.cocoapods/repos/getuilaboratory
master
- Type: git (master)
- URL: https://github.com/CocoaPods/Specs.git
- Path: /Users/superdanny/.cocoapods/repos/master
3 repos
复制代码
如果有出现跟我一样的多个源时,可以删除不需要的源
pod repo remove 源的名字
# 比如我上面的‘getuilaboratory’、‘artsy’等
pod repo remove artsy
复制代码
接下来就是更换源
pod repo remove master
pod repo add master https://gitcafe.com/akuandev/Specs.git
pod repo update
复制代码
Cocoapods使用技巧
每次我们执行pod install
、pod update
时都会更新整个specs库,这样非常费时,所以想在不更新specs库的前提下安装三方库。
只有当觉得specs库太旧了之后或者specs库里面找不到某个三方库时才进行更新specs库。
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
复制代码
再一次感谢您花费时间阅读这篇文章!
微博: @Danny_吕昌辉
博客: SuperDanny