Swift中的異常處理

2022-08-29 17:30:23 字數 532 閱讀 3704

如果在呼叫系統某乙個方法時,該方法最後有乙個throws.說明該方法會丟擲異常.如果乙個方法會丟擲異常,那麼需要對該異常進行處理

*在swift中提供三種處理異常的方式

方式一:try方式 程式設計師手動捕捉異常

do catch

方式二:try?方式(常用方式) 系統幫助我們處理異常,如果該方法出現了異常,則該方法返回nil.如果沒有異常,則返回對應的物件

guard let anyobject = try? nsjsonserialization.jsonobjectwithdata(jsondata, options: .mutablecontainers) else

方式三:try!方法(不建議,非常危險) 直接告訴系統,該方法沒有異常.注意:如果該方法出現了異常,那麼程式會報錯(崩潰)

let anyobject = try! nsjsonserialization.jsonobjectwithdata(jsondata, options: .mutablecontainers)

Swift 異常處理

在 ios 開發當中,我們會面對很多異常處理。在 cocoa touch 中我們使用nserror來進行異常處理。在新的 swift 2.0 中,我們可以使用新的errortypeprotocol。在 swift 中,enum是最好的方法建立屬於你自己的異常型別,你只要在你的enum中確認新的err...

Swift 異常處理

open class func jsonobject with data data,options opt jsonserialization.readingoptions throws any所謂異常,便就是平常說的錯誤而已,swift引入異常機制,就是為了防止我們在程式設計中忽略一些導致崩潰的錯...

swift丟擲異常 Swift 2 0 異常處理

wwdc 2015 宣布了新的 swift 2.0.這次重大更新給 swift 提供了新的異常處理方法。這篇文章會主要圍繞這個方面進行討論。如何建造異常型別?在 ios 開發當中,我們會面對很多異常處理。在 cocoa touch 中我們使用 nserror 來進行異常處理。在新的 swift 2....