在 iOS 8.0 项目中安装 ReactiveCocoa 3.0.0-alpha.1 时出现问题

Issue installing ReactiveCocoa 3.0.0-alpha.1 in iOS 8.0 project

我已将 ReactiveCocoa 添加到我的 Podfile 并成功安装。但是,当我尝试构建我的项目时,我遇到了 "Create static library for libPods-LlamaKit.a"

的问题

看起来好像 LLamaKit 是用 Swift 编写的(而我的项目是 ObjC)- 这有关系吗?

给出的错误是:

error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character `X' in: -Xlinker

这是因为 ReactiveCocoa 的新 3.0.0 alpha 是在 Swift 中编写的。 Swift 在发布版本中 CocoaPods 尚不支持(参见 this blog post)。如果你愿意,可以安装测试版的 CocoaPods 来解决这个问题。

[sudo] gem install cocoapods --pre

不然就得等正式版了。如果您不想使用该测试版,您应该查看 Carthage。 Carthage 与 CocoaPods 有相似的目的,它是由编写 ReactiveCocoa 的同一个人编写的。