CocoaPods 0.30

TL;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 的最新状态。

有关所有详细信息,请不要错过 变更日志