Swift3.0 -- 错误处理 try
来源:互联网 发布:学单片机有前途吗2016 编辑:程序博客网 时间:2024/06/01 08:02
import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let jsonString = "{\"name\":\"zhang\"}"; let data = jsonString.data(using: .utf8); // 反序列化 throw 抛出异常 // 方法一:推荐 try? 如果解析成功就有值,否则为 nil let json = try? JSONSerialization.jsonObject(with: data!, options: []); print(json); // 方法二:不推荐 try! 如果解析成功就有值,否则崩溃 let json2 = try! JSONSerialization.jsonObject(with: data!, options: []); print(json2); // 方法三:处理异常,能够接收到错误,并且输出。但是,语法结构复杂。 // 扩展:OC中 有 try catch,ARC开发编译器自动添加release/retain,如果用try catch如果不平衡就处出现内存泄漏 do { let json3 = try JSONSerialization.jsonObject(with: data!, options: []); print(json3); } catch { print(error); } }}
0 0
- Swift3.0 -- 错误处理 try
- Swift3.0中文教程:18.错误处理
- swift3 错误处理
- try 错误处理
- swift中错误处理try! ,try?,try catch
- 【JavaScript】错误处理:try......catch
- Swift_错误处理 do--try
- js错误处理try..catch使用
- Javascript 错误处理:try throw catch
- js错误处理之try-catch语句
- Javascript错误处理——try...catch
- swift3新路程(11)错误处理(Error Handling)
- swift3.0字符串截取,字符串处理
- SQL SERVER 里的错误处理(try catch)
- SQL SERVER 里的错误处理(try catch)
- javascript 中TRY ..CATCH 处理错误的用法.
- 使用Try…Catch块进行T-SQL错误处理
- 存储过程、sp_executesql存储过程、try catch错误处理
- 如何在SpringBoot中使用JSP ?但强烈不推荐,果断改Themeleaf吧
- 4-16 递归求简单交错幂级数的部分和 (10分)
- Linux基础——cut命令
- 【linux】vim三种命令模式
- 4-17 递归计算Ackermenn函数 (10分)
- Swift3.0 -- 错误处理 try
- 学习Python和机器学习的几个不错网址
- SDOI2009HH的项链
- 若想进入目录,需要什么权限?
- eclipse 中Allow output folders for source folders勾选和不勾选的作用
- android 打包jar包
- tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方案
- Android studio 加载项目错误 com/android/build/gradle/AppPlugin:Unsupported major.minor version 52.0 解决
- L1-032. Left-pad