2014 年 3 月 29 日
关注 @fabiopelosinTL;DR:CocoaPods 0.30 大幅减少了设置时间和下载大小,引入了针对 Xcode 5.1 和 Rainforest 的兼容性调整!
更智能的设置
有时,最小的更改会产生最大的影响。网络速度慢的人们,欢呼吧!因为由 Jeff Verkoeyen 贡献的此 修补程序 将阻止在设置过程中下载主仓库的历史记录,因此将大幅减少下载大小(从 >200MB
减少到大约 3.5MB
)。利索。
Xcode 5.1
多亏了 Romans Karpelcevs,我们终于可以告别(至少在 Xcode 的下一次更新之前)有关更新 Pods 构建设置的讨厌警告了。此外,框架的文件引用已修复,可在 Xcode 5.1 上运行。
Rainforest
如果您是 CocoaPods 贡献者,或者您计划对其进行破解,那么这个新仓库肯定会让您感兴趣。Rainforest 是 CocoaPods 开发的所在地,它使 CocoaPods 依赖项的设置变得非常简单,就像它一直应该的那样!
$ git clone https://github.com/CocoaPods/Rainforest.git
$ cd Rainforest
$ rake bootstrap
$ rake local_dependencies_set
$ CocoaPods/bin/pod --version
0.30.0
现在让我们尝试一些真正的破解
$ sed -i '' 's/UI.puts VERSION/UI.puts "#{VERSION} Hacked!"/' CocoaPods/lib/cocoapods/command.rb
$ CocoaPods/bin/pod --version
0.30.0 Hacked!
哇哦!
其他改进
此版本到处都进行了微小的改进,从文字环绕帮助横幅到终端宽度,再到在 pod init
中将项目名称保存在 Podfile 中。
- Mike Walker 提高了对路径中空格和引号的鲁棒性。
- banjun 添加了忽略 SVN 外部资源的支持。
- Kyle Fuller 添加了对
docset_url
属性的支持。 - Piet Brauer 添加了对 pod lib create 命令的模板 URL 规范的支持。
- Carson McDonald 非常给力,为 CocoaPods 添加了许多缺失的测试 - 让我偷偷地向他表示感谢。
更新
要安装 CocoaPods 的最新版本,您可以运行
$ [sudo] gem install cocoapods
在 1.0 版本之前,我们强烈建议您保持 CocoaPods 的最新状态。
有关所有详细信息,请不要错过 变更日志。