博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift学习:异常
阅读量:7145 次
发布时间:2019-06-28

本文共 460 字,大约阅读时间需要 1 分钟。

hot3.png

如果在调用系统某一个方法时,该方法最后有一个throws,说明该方法会抛出异常,如果一个方法抛出异常,那么需要对该异常惊喜处理

        
         在swift中提供处理异常的方式
         方式一:try方式,程序员手动扑捉异常
          do {
              try NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers)
         } catch {
             //error异常对象
             print(error)
         }
         方式二:try?方式,系统帮助我们处理异常,如果该方法出现了异常,则该方法返回为nil,如果没有异常,则返回对应的对象
         推荐使用
        
         方式三:try!,直接告诉系统,该方法没有异常,如果出现了异常,则程序会崩溃
         try! NSJSONSerialization.JSONObjectWithData(jsonData, options: .MutableContainers)

转载于:https://my.oschina.net/u/1581898/blog/813223

你可能感兴趣的文章
海外共享公寓品牌Tripalink完成A轮融资,险峰长青领投
查看>>
阿里在使用一种更灵活的软件集成发布模式
查看>>
自己实现一个StringBuffer
查看>>
SpringBoot使用Nacos配置中心
查看>>
星矿科技完成千万元融资,专注明星IP价值商业化
查看>>
SOP 1.2.0 发布,开放平台解决方案项目
查看>>
Element 2.6.3 发布,基于 Vue 2.0 的桌面端组件库
查看>>
丰田研发智能汽车FV2,可利用肢体进行操控
查看>>
基于kubeadm的kubernetes高可用集群部署
查看>>
定位「数字化助手」,腾讯想用服务创新助力产业智慧升级
查看>>
golang之sync.Mutex互斥锁源码分析
查看>>
SAP增强的PA教材内容
查看>>
jQuery系列 第八章 jQuery框架Ajax模块
查看>>
OpenCV中原始图像加载与保存压缩技巧
查看>>
MySQL 8复制性能的增强
查看>>
C#使用Xamarin开发可移植移动应用(3.Xamarin.Views控件)附源码
查看>>
Java 模拟基于UDP的Socket通信
查看>>
我要做 Android 之Fragment
查看>>
有关 Windows Lite 的一切,只为对抗 Chrome OS?
查看>>
Android 自定义控件之SlidingMenuVertical顶部悬浮(垂直折叠抽屉,有滑动渐变回调,可自行添加渐变动画)...
查看>>