首页 > 编程语言 > 详细

Swift处理异常

时间:2018-08-02 19:01:10      阅读:152      评论:0      收藏:0      [点我收藏+]

import UIKit

 

class ViewController: UIViewController {

    

    override func viewDidLoad() {

        super.viewDidLoad()

        let jsonStrl = "{\"name\": \"Lao Wang\"]"

        let data = jsonStrl.data(using: .utf8)

        //反序列化  throw抛出异常

        //方法一:推荐 try? 如果解析成功,就有值,否则为nil

        //        let dict = try? JSONSerialization.jsonObject(with: data!, options:[])

        //方法二: 不推荐 try! 如果解析成功,就有值,否则崩溃,有风险

        //        let dict = try! JSONSerialization.jsonObject(with: data!, options:[])

        //方法三: 处理异常,能够接受到错误,并且输出错误

        do {

            let dict = try JSONSerialization.jsonObject(with: data!, options:[])

            print(dict)

        } catch {

            print(error)

        }        

        //        print(dict)

    }

 

    

    

}

Swift处理异常

原文:https://www.cnblogs.com/we-smile/p/9408959.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!