相关疑难解决方法(0)

什么是"致命错误:在展开可选值时意外发现nil"是什么意思?

我的Swift程序崩溃了EXC_BAD_INSTRUCTION,这个错误.它是什么意思,我该如何解决?

致命错误:在展开Optional值时意外发现nil


这篇文章旨在收集"意外发现的零"问题的答案,因此它们并不分散且难以找到.随意添加自己的答案或编辑现有的维基答案.

error-handling exception swift

390
推荐指数
7
解决办法
35万
查看次数

Swift 3.0中结构的枚举

我正在尝试创建一个我想初始化的结构的枚举:

struct CustomStruct {
    var variable1: String
    var variable2: AnyClass
    var variable3: Int

    init (variable1: String, variable2: AnyClass, variable3: Int) {
        self.variable1 = variable1
        self.variable2 = variable2
        self.variable3 = variable3
    }
}

enum AllStructs: CustomStruct {
    case getData
    case addNewData

    func getAPI() -> CustomStruct {
        switch self {
            case getData:
                return CustomStruct(variable1:"data1", variable2: SomeObject.class, variable3: POST)

            case addNewData:
                // Same to same

            default:
                return nil
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Type AllStructs不符合协议'RawRepresentable'

我假设枚举不能以这种方式使用.我们必须使用原语.

enums ios swift rawrepresentable

10
推荐指数
3
解决办法
6611
查看次数

标签 统计

swift ×2

enums ×1

error-handling ×1

exception ×1

ios ×1

rawrepresentable ×1