После обновления до Xcode 7.0
я конвертирую весь проект в Swift 2.0
. Но я не могу обновить Carthage
библиотеки. Я получаю это предупреждение:
Не удалось загрузить плагин по адресу: /Users/Alexandr/Library/Application Support/Developer/Shared/Xcode/Plug-ins/CocoaPodUI.xcplugin, пропуск. Причина сбоя: *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: попытка вставить нулевой объект из объектов[0]
И несколько ошибок:
Box/Box.swift:6:37: ошибка: «Printable» был переименован в «CustomStringConvertible» /Box/Box.swift:31:10: ошибка: «toString» был переименован в «String» Box/MutableBox.swift :8:51: ошибка: 'Printable' был переименован в 'CustomStringConvertible' Box/MutableBox.swift: 25:10: ошибка: 'toString' был переименован в 'String'
Как я могу использовать Swift 2.0
версию фреймворков? Мой карфагенский файл выглядит так:
github "Alamofire/Alamofire"
github "SwiftyJSON/SwiftyJSON"
github "ReactiveCocoa/ReactiveCocoa"
Добавить «swift 2.0» в конец фреймворка не получилось.
~ xcodebuild -version
Xcode 7.0
Build version 7A220
~ carthage version
0.9.1
Редактировать:
Швы Alamofire
и SwiftyJSON
уже поддерживают Swift 2.0
. Для ReactiveCocoa
нам нужно добавить ветку "swift2".
github "Alamofire/Alamofire"
github "SwiftyJSON/SwiftyJSON"
github "ReactiveCocoa/ReactiveCocoa" "swift2"