首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 7,Swift 2.0,Carthage

Xcode 7,Swift 2.0,Carthage
EN

Stack Overflow用户
提问于 2015-09-18 10:12:42
回答 2查看 1.2K关注 0票数 5

升级到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版本?我的迦太基文件看起来是:

代码语言:javascript
复制
github "Alamofire/Alamofire" 
github "SwiftyJSON/SwiftyJSON" 
github "ReactiveCocoa/ReactiveCocoa"

在框架工作不起作用的末尾加上“迅速2.0”。

代码语言:javascript
复制
~ xcodebuild -version
Xcode 7.0
Build version 7A220
~ carthage version
0.9.1

编辑:

Seams AlamofireSwiftyJSON已经支持Swift 2.0。对于ReactiveCocoa,我们需要添加分支"swift2“。

代码语言:javascript
复制
github "Alamofire/Alamofire"
github "SwiftyJSON/SwiftyJSON"
github "ReactiveCocoa/ReactiveCocoa" "swift2"
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-18 10:18:54

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

代码语言:javascript
复制
Carthage version

我认为最新的稳定值是0.8.0,如果您有旧版本,我建议您升级它。若要这样做,请运行

代码语言:javascript
复制
brew upgrade carthage

在检查您使用的所有库是否支持Swift 2.0之后,如果不检查来自主库的不同分支,也许它们还没有合并它们。

我刚看到你跑0.9.1,也许有问题?我用的是0.8.0,和阿拉莫火一起工作很好

票数 2
EN

Stack Overflow用户

发布于 2015-10-24 11:59:33

通过将以下内容放入我的Cartfile中,为我工作:

代码语言:javascript
复制
github "ReactiveCocoa/ReactiveCocoa" >= 4.0

目前,ReactiveCocoa的v4.x在alpha中,但是v3.x不支持Swift 2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32649458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档