首页 > 解决方案 > Swift Enum 不符合协议 CaseIterable

问题描述

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

使用未声明的类型 CaseIterable

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

enum Team: CaseIterable
{
    case team1, team2
}

有什么我想念的吗?

标签: swiftenums

解决方案


CaseIterable是 swift 4.2 的一个特性。您的选择是: 1. 下载 Xcode 10,此版本的 swift -链接 2. 继续使用 Xcode 9,并下载 Swift 4.2 快照 -链接


推荐阅读