繁体   English   中英

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 }

这是错误图像:

这是错误图像

所以,有人可以帮助我!

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

尝试这个:

    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")
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM