0

我用 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 }

这是错误图像:

这是错误图像

所以,任何人都可以帮助我!

4

2 回答 2

0

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

于 2017-08-23T08:51:52.387 回答
-1

尝试这个:

    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")
    }
于 2017-08-22T10:13:52.860 回答