Интеграция ReactiveCocoa с использованием carthage не удалась

Я пытаюсь создать новый проект iOS/Swift и интегрировать ReactiveCocoa с помощью Карфаген.

Я использую 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: ошибка: «Printable» был переименован в «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: ошибка: «Printable» был переименован в «CustomStringConvertible»

/Users/nburk/Developer/RxTicTacToe/Carthage/Checkouts/Result/Carthage/Checkouts/Box/Box/MutableBox.swift:25:10: ошибка: 'toString' был переименован в 'String' Сбой задачи оболочки с кодом выхода 65: ** ОШИБКА ПОСТРОЙКИ **

Кто-нибудь знает, как это исправить?


person nburk    schedule 07.12.2015    source источник


Ответы (2)


До сих пор нет стабильной версии ReactiveCocoa 4, и, поскольку вы не указываете версию, загружается последняя стабильная версия: 3.0, которая несовместима с Swift 2.x.

Что вы хотите сделать, так это добавить конкретную версию:.

github "ReactiveCocoa/ReactiveCocoa" "v4.0.0-RC.2"
person NachoSoto    schedule 08.12.2015

Попробуйте github "ReactiveCocoa/ReactiveCocoa" ~> 4.0 в Cartfile

person vulgur    schedule 09.12.2015