使用carthage集成ReactiveCocoa失败

时间:2015-12-07 15:47:53

标签: ios swift reactive-cocoa carthage

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

我正在运行Xcode 7.1.1。

我的 cartfile 只有一行:

github "ReactiveCocoa/ReactiveCocoa"

运行carthage update时,我收到以下构建错误:

以下构建命令失败:

CompileSwift normal x86_64 Users/nburk/Developer/RxTicTacToe/Carthage/Checkouts/Result/Carthage/Checkouts/Box/Box/Box.swift

CompileSwift normal x86_64 /Users/nburk/Developer/RxTicTacToe/Carthage/Checkouts/Result/Carthage/Checkouts/Box/Box/MutableBox.swift

CompileSwiftSources 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: **建筑失败**

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

2 个答案:

答案 0 :(得分:5)

ReactiveCocoa 4仍然没有稳定的版本,因为您没有指定版本,所以它正在下载最后一个版本:3.0,它与Swift 2.x不兼容。

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

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

答案 1 :(得分:0)

尝试 Cartfile中的github "ReactiveCocoa/ReactiveCocoa" ~> 4.0