Swift Enum不符合CaseIterable协议

时间:2018-07-27 12:10:20

标签: swift enums

我想在枚举中使用CaseIterable,就像Swift文档中显示的那样,但是当我这样做时,总是会收到错误消息:

  

使用未声明类型的CaseIterable

但是它应该可以工作,因为它在文档中以相同的方式显示。

enum Team: CaseIterable
{
    case team1, team2
}

有什么我想念的吗?

2 个答案:

答案 0 :(得分:0)

答案很简单,只是不要使用低于10的Xcode版本。我是个白痴。

答案 1 :(得分:0)

CaseIterable是swift 4.2的功能。您的选择是: 1.下载此版本的swift-link附带的Xcode 10 2.继续使用Xcode 9,然后下载Swift 4.2快照-link