Swift3 0 錯誤處理 try

2021-07-28 13:40:24 字數 560 閱讀 5186

import uikit

class viewcontroller: uiviewcontroller ";

let data = jsonstring.data(using: .utf8);

// 反序列化 throw 丟擲異常

// 方法一:推薦 try? 如果解析成功就有值,否則為 nil

let json = try? jsonserialization.jsonobject(with: data!, options: );

print(json);

let json2 = try! jsonserialization.jsonobject(with: data!, options: );

print(json2);

// 方法三:處理異常,能夠接收到錯誤,並且輸出。但是,語法結構複雜。

// 擴充套件:oc中 有 try catch,arc開發編譯器自動新增release/retain,如果用try catch如果不平衡就處出現記憶體洩漏

do catch

}}

Swift3 0 異常錯誤

swift3.0 真的很簡單 swift3.0 資料型別 swift3.0 array swift3.0 字典 swift3.0 可選值 swift3.0 集合 swift3.0 流控制 swift3.0 物件和類 swift3.0 屬性 swift3.0 函式和閉包 swift3.0 初始化和釋放...

Swift 錯誤處理

宣告列舉錯誤型別 enum printererror error 捕捉異常的五種方式 1.使用throw 來丟擲乙個錯誤 func send job int,printername string throws string return job sent 2.do catch 在 塊中執行操作,do...

Swift 錯誤處理

override func viewdidload 丟擲錯誤 throw vendingmachineerror.insufficientfunds coinsneeded 5 2.處理錯誤 swift 中有四種方式處理錯誤 1.將錯誤從乙個函式傳播 propagate 到呼叫它的 2.用 do c...