Xcode 7,Swift 2.0,Carthage

Gra*_*lex 5 xcode ios swift carthage

升级到之后Xcode 7.0,我将所有项目转换为Swift 2.0.但是我无法更新Carthage库.我收到这个警告:

无法在以下位置加载插件:/ Users/Alexandr/Library/Application Support/Developer/Shared/Xcode/Plug-ins/CocoaPodUI.xcplugin,跳过.失败的原因:*** - [__ NSPlaceholderDictionary initWithObjects:forKeys:count:]:尝试从对象[0]插入nil对象

还有几个错误:

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框架版本?我的carthage文件看起来像:

github "Alamofire/Alamofire" 
github "SwiftyJSON/SwiftyJSON" 
github "ReactiveCocoa/ReactiveCocoa"
Run Code Online (Sandbox Code Playgroud)

在框架结束时添加"swift 2.0"无法正常工作.

~ xcodebuild -version
Xcode 7.0
Build version 7A220
~ carthage version
0.9.1
Run Code Online (Sandbox Code Playgroud)

编辑:

接缝Alamofire并且SwiftyJSON已经支持Swift 2.0.因为ReactiveCocoa我们需要添加分支"swift2".

github "Alamofire/Alamofire"
github "SwiftyJSON/SwiftyJSON"
github "ReactiveCocoa/ReactiveCocoa" "swift2"
Run Code Online (Sandbox Code Playgroud)

r4i*_*id4 2

首先,你有什么 Cartage 版本?运行命令

Carthage version
Run Code Online (Sandbox Code Playgroud)

我认为最新的稳定版是 0.8.0,如果您有旧版本,我建议您升级它。为此,请运行

brew upgrade carthage
Run Code Online (Sandbox Code Playgroud)

之后检查您正在使用的所有库是否支持Swift 2.0,如果没有检查来自 master 的不同分支,则可能他们还没有合并它们。

我刚刚看到你运行0.9.1,也许它有问题?我正在使用 0.8.0 并且与 Alamofire 配合良好