台灣最大程式設計社群網站
線上人數
1515
 
會員總數:246266
討論主題:189809
歡迎您免費加入會員
討論區列表 >> iOS APP/ swift 開發 >> swift2 初學一問 關於 NSJSONSerialization 在swift2 的寫法
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
swift2 初學一問 關於 NSJSONSerialization 在swift2 的寫法
價值 : 20 QP  點閱數:1134 回應數:1
樓主

阿醜
初學者
15 120
1250 174
發送站內信

目前看1.X的書在學習中,目前市面上還買不到2.0的書籍
我在書上看到這個範例 想實作 但怎麼改都有錯,找了官方的api也沒有說明正確的使用方式,只好再來求助

請問在2.0下怎樣寫才是正確的呢?

搜尋相關Tags的文章: [ swift2 ] , [ NSJSONSerialization ] ,
本篇文章發表於2015-12-10 22:12
1樓
最有價值解答

daisuke
檢舉此回應
錯誤訊息好像是這樣 Call can throw, but it is not marked with 'try' and the error is not handled
好像需要使用 try 並 handle error 的情況, 像這樣
do {
let array: NSArray = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.AllowFragments) as! NSArray
self.delegate?.didRecieveResult(array)
} catch let error as NSError {
print("json error: \(error.localizedDescription)")
}

在 swift 2.0 後不安全的代碼需要做異常處理

英文解答:http://stackoverflow.com/questions/31296545/correct-handling-of-nsjsonserialization-try-catch-in-swift-2-0

簡中解答:http://www.jianshu.com/p/91e71d3ffd88?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
本篇文章回覆於2015-12-11 11:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.