若是在调用系统某一个方法时,该方法最后有一个throws,说明该方法会抛出异常,若是一个方法抛出异常,那么须要对该异常惊喜处理
在swift中提供处理异常的方式
方式一:try方式,程序员手动扑捉异常
do {
try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers)
} catch {
//error异常对象
print(error)
}
方式二:try?方式,系统帮助咱们处理异常,若是该方法出现了异常,则该方法返回为nil,若是没有异常,则返回对应的对象
推荐使用
方式三:try!,直接告诉系统,该方法没有异常,若是出现了异常,则程序会崩溃
try! NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers)程序员