[英]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.