若是在調用系統某一個方法時,該方法最後有一個throws,說明該方法會拋出異常,若是一個方法拋出異常,那麼須要對該異常驚喜處理
在swift中提供處理異常的方式
方式一:try方式,程序員手動撲捉異常
do {
try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers)
} catch {
//error異常對象
print(error)
}
方式二:try?方式,系統幫助咱們處理異常,若是該方法出現了異常,則該方法返回爲nil,若是沒有異常,則返回對應的對象
推薦使用
方式三:try!,直接告訴系統,該方法沒有異常,若是出現了異常,則程序會崩潰
try! NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers)程序員