我用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 }
这是错误图片:
所以,任何人都可以帮助我!!
答案 0 :(得分:0)
我找到了答案。
只需要从switch条件中解包statusType。
这可能是一个Xcode错误,因为statusType不是可选的,但是当我在statusType末尾添加!
时,错误就消失了。
答案 1 :(得分:-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")
}