首先,为了让app能够得到数据持久化的能力。而且是高效,就必须使用realm 第三方库。
但是为了长远的考虑,因为以后肯定会用到各种各样,其他的库。afnetwork啥的。所以最好用统一的,
cocoapods来管理这些库。
但是安装cocoapods,其实挺麻烦。
输入sudo gem install cocoapods
然后显示 1 gem installed 然后此时需要执行一下 pod setup 的命令。然后会开始下载某种东西,
但是下载速度太慢,而且很容易出错,所以理论上这样算是安装失败。
然后这样gem install cocoapods 之后无论是 执行pod setup, 还是执行 pod search Realm 都会变成下载。
$ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
Cloning into 'master'...
这是下载的东西,奇慢!
所以关键问题是解决这个 下载 奇慢的问题!
发现这个问题是无法解决的,只能优化。
$sudo gem install -n /usr/local/bin cocoapods 首先安装命令已经换了。
然后才可以 cd ~/.cocoapods/repos 进入这个地方。
然后执行 git clone https://github.com/CocoaPods/Specs 其实这个已经很快了,一个晚上应该可以成功。
很快就6%了。参考这个http://www.jianshu.com/p/88d7ada1b58b
最后等了一个晚上下载完成之后,成功了。
然后试着去pod install realm 这个数据库。结果非常慢,过了十几分钟还是处于installing realm 的状态。
所以必须提升速度,否则只是花瓶而已。本质上,速度慢的原因就是因为墙,访问github的速度也慢。
所以首先需要的是FQ,这里用 shaow shock 来设置代理。参考 http://ss.ishadowx.com/index_cn.html
(记得设置成全局代理,土豪还可以随意买会员).
最后好像没有什么用,设置代理这件事。出现了另一个错误,
Error installing Realm. 就是因为设置了git的代理。通过两条命令关掉了git的代理:
但是我认为,不FQ,是绝对装不了realm的!
但是我错了,结果用了pod install --verbose --no-repo-update
一下子就过了第一道坎,然后开始clong 我自己测试过,开了VPN下载github速度极慢,但是现在关了下载速度甚至到1m.
和之前的大相径庭!!!
其实如果还通不过的话,那就直接自己下载使用好了,关于cocoapods只能以后再说了!
但是最后的结果就是开机通宵的情况下弄好了所有的第三方库,所以没有什么问题,一个项目加载第三方库的时间也不错!