升级到 后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"