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 末尾添加 !
时,错误消失了。
我用 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 末尾添加 !
时,错误消失了。