我正在尝试创建一个新的iOS / Swift项目,并使用ReactiveCocoa集成carthage

我正在运行Xcode 7.1.1。

我的购物车文件只有一行:

github "ReactiveCocoa/ReactiveCocoa"

运行carthage update时,出现以下构建错误:

以下构建命令失败:
CompileSwift normal x86_64 Users/nburk/Developer/RxTicTacToe/Carthage/Checkouts/Result/Carthage/Checkouts/Box/Box/Box.swiftCompileSwift normal x86_64 /Users/nburk/Developer/RxTicTacToe/Carthage/Checkouts/Result/Carthage/Checkouts/Box/Box/MutableBox.swiftCompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
(3次失败)

然后是更多信息:

/Users/nburk/Developer/RxTicTacToe/Carthage/Checkouts/Result/Carthage/Checkouts/Box/Box/Box.swift:6:37:错误:“可打印”已重命名为“CustomStringConvertible”

/Users/nburk/Developer/RxTicTacToe/Carthage/Checkouts/Result/Carthage/Checkouts/Box/Box/Box.swift:31:10:错误:“toString”已重命名为“String”

/Users/nburk/Developer/RxTicTacToe/Carthage/Checkouts/Result/Carthage/Checkouts/Box/Box/MutableBox.swift:8:51:错误:“可打印”已重命名为“CustomStringConvertible”

/Users/nburk/Developer/RxTicTacToe/Carthage/Checkouts/Result/Carthage/Checkouts/Box/Box/MutableBox.swift:25:10:错误:“toString”已重命名为“String”
Shell任务失败,退出代码为65:
**建立失败**

有谁知道如何解决这一问题?

最佳答案

仍然没有稳定的ReactiveCocoa 4版本,并且由于您未指定版本,因此它正在下载最后一个稳定的版本:3.0,它与Swift 2.x不兼容。

您想要做的是添加一个特定版本:。

github "ReactiveCocoa/ReactiveCocoa" "v4.0.0-RC.2"

关于ios - 使用迦太基整合ReactiveCocoa失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34137624/

10-16 04:40