IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> OC中的异常 -> 正文阅读

[移动开发]OC中的异常

?

看官们,我们在前面章回中介绍了OC中的对象复制,本章回中将介绍OC中的异常。

异常就是程序出错时触发的一种报错机制,异常发生后需要处理异常否则程序会在发生异常的地方停止运行。在C++和Java等面向对象语言中都有异常机制,不过OC中的异常和其它语言中的异常有差异,OC中的异常一般用在程序调试中使用而不是像Java程序一样很多API都必须处理异常才能使用。

异常语法

异常的语法如下:

@try
{
//do something
}
@catch(exception)
{
//处理异常
}
@finally
{

}


通常情况下我们会把需要调试的内容放到try块中,然后在catch中捕获exception,捕获的过程就是匹配类对象的过程,如果发生的异常和catch括号中的exception类型相同,或者是exception的子类时匹配成功,此时就会运行catch块中的内容处理异常。这里的catch块可以有多个,多个catch会按照从上到下的顺序依次进行匹配,只要找到匹配的catch块就不会去匹配其它catch块,如果所有的catch块都不匹配,那么就会运行finally块中的内容。

异常信息

我们捕获到异常后可以查看异常的名称以及异常发生的原因。OC中提供了基类NSException,所有的异常都继承于该类,该类提供了name和reason属性,通过这两个属性就可以得到异常的名称和发生异常的原因。

最后我们对本章回的内容做一个总结:

  • 1.异常是OC中的一种报错机制,主要用来调试程序;
  • 2.掌握异常的语法以及程序在此语法中的运行过程;
  • 3.通过异常基类的的name和reason属性可以查看异常的名称和发生异常的原因;

看官们,本章回的内容就介绍到这里,欲知后事如何且听下回分解!

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-01 14:01:50  更:2022-01-01 14:02:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:28:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码