升级到Xcode 7.0后,我将所有项目转换为Swift 2.0。但是我不能更新Carthage库。我收到警告:
未能在: /Users/Alexandr/Library/Application Support/Developer/Shared/Xcode/Plug-ins/CocoaPodUI.xcplugin,跳过加载插件。失败原因:* -__NSPlaceholderDictionary initWithObjects:forKeys:count::尝试从对象插入nil对象
还有几个错误:
框/盒/盒:斯威夫特:6:37:错误:'Printable‘已改名为'CustomStringConvertible’/Box/Box.Swive:31:10: error:'toString‘已改名为'String’Box/MutableBox.Swive:8:51: error:'Printable‘已改名为'CustomStringConvertible’Box/MutableBox.Swive:25:10:toString已改名为'toString‘。
如何使用框架的Swift 2.0版本?我的迦太基文件看起来是:
github "Alamofire/Alamofire"
github "SwiftyJSON/SwiftyJSON"
github "ReactiveCocoa/ReactiveCocoa"在框架工作不起作用的末尾加上“迅速2.0”。
~ xcodebuild -version
Xcode 7.0
Build version 7A220
~ carthage version
0.9.1编辑:
Seams Alamofire和SwiftyJSON已经支持Swift 2.0。对于ReactiveCocoa,我们需要添加分支"swift2“。
github "Alamofire/Alamofire"
github "SwiftyJSON/SwiftyJSON"
github "ReactiveCocoa/ReactiveCocoa" "swift2"发布于 2015-09-18 10:18:54
首先,你有什么搬运版?运行命令
Carthage version我认为最新的稳定值是0.8.0,如果您有旧版本,我建议您升级它。若要这样做,请运行
brew upgrade carthage在检查您使用的所有库是否支持Swift 2.0之后,如果不检查来自主库的不同分支,也许它们还没有合并它们。
我刚看到你跑0.9.1,也许有问题?我用的是0.8.0,和阿拉莫火一起工作很好
发布于 2015-10-24 11:59:33
通过将以下内容放入我的Cartfile中,为我工作:
github "ReactiveCocoa/ReactiveCocoa" >= 4.0目前,ReactiveCocoa的v4.x在alpha中,但是v3.x不支持Swift 2
https://stackoverflow.com/questions/32649458
复制相似问题