美文网首页
[Swift]关于Fatal Error

[Swift]关于Fatal Error

作者: 无衔 | 来源:发表于2018-12-27 15:18 被阅读9次

(1) fatal error发生时,defer是不会执行的
(2) catch不到 fatal error

//自定义的fatal error
    func case1_MyFatalError(){
        defer {
            print("defer here") //不会执行
        }
        do {
            try _throwsMyFatalError()//产生fatal error
        } catch let err {
            print("in MyFatalError catch section \(err)") //这一行进不了
        }
    }
    
    func _throwsMyFatalError() throws {
        fatalError("my fatal error here!")
    }

相关文章

网友评论

      本文标题:[Swift]关于Fatal Error

      本文链接:https://www.haomeiwen.com/subject/gogrlqtx.html