Xcode 无法识别枚举

Xcode doesn't recognize Enums

我用 Xcode 9 beta 创建了一个项目,现在要发布它,我必须使用 Xcode 8 进行存档和发布,但是当尝试使用 Xcode 8 构建时,一些错误协议。 我有一个在 Xcode 9 中可以正常工作的枚举,但是 Xcode 8 无法识别其中的成员。

enum TestAcceptionStatus:Int {
case pricePending = 1
case payReady
case payed
case testerPending
case admissionRegistration
case testerDetail
case sampleRegistration
case answered = 20 }

这是错误图片:

那么,谁能帮帮我!!

试试这个:

    let i : Int = 4
    switch i {
    case TestAcceptionStatus.pricePending.rawValue:
        print("1")
    case TestAcceptionStatus.payReady.rawValue:
        print("2")
    case TestAcceptionStatus.payed.rawValue:
        print("3")
     .
     .
     .
    default:
        print("0")
    }

我找到了答案。 只是应该从开关条件中解开 statusType。 这可能是一个 Xcode 错误,因为 statusType 不是可选的,但是当我在 statusType 末尾添加 ! 时,错误消失了。