版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第15章 错误处理,不管我们使用哪种语言进行程序设计,不管我们在编程花了多大的辛苦,想要程序不出现错错误是不可能的。为了处理这些错误,Objective-C提供了三种错误处理机制。本章将主要向大家介绍着三种错误处理机制。,15.1 错误的分类,我们在运行程序的时候,由于某些原因导致程序无法正常运行,这就称为错误。为了解决错误,Objective-C提供了错误处理机制来处理这些错误。所谓的错误处理机制也就是我说的错误处理方法。根据错误的不同,我们在对错误进行处理的方法也是不同的。错误处理的方法分为三种:使用返回值、使用异常、使用NSError。,15.1 错误的分类,15.2 使用返回值,当我们
2、在进行程序设计时,我们使用返回值只会知道我们的程序是否成功进行。如果程序成功进行,就会返回0;如果没有正常进行就会返回1。通常我们使用return来进行返回值的操作。,15.3 使用异常处理,当我们在执行一个程序是,编译通过了,但运行结果并不是我们想要的结果,而是一堆错误信息。这时使用异常处理可以很快的找到错误,使们我的程序能够正常运行。,15.3.1 异常处理的使用,异常处理机制使用了try、catch、finally三个指令来控制异常。,15.3.1 异常处理的使用,15.3.2 捕获不同类型的异常,我们不但可以捕获异常还可以捕获不同类型的异常。,15.3.3 使用异常的注意点,住使用异常
3、处理时,需要注意几点。,1.语句,在try和catch之间不能有除注释语句之外的语句。,2.省略,finally和它包含的语句可以缺略不写。,3.范围,当异常处理的范围很大时,就捕获不了错误信息。,15.3.4 抛出异常,上一小节中我们介绍了try-catch-finally程序块的编写方法,下面我们向大家介绍如何抛出(throw)异常。要抛出异常首先要先创建异常抛出的信息。,15.4 使用NSError,在程序设计时,Objective-C认识到了这些程序需要一个错误处理机制,它既保留了返回值的简单性,又提供了一个用于指出发生了何种错误的更多相关信息,因此就引入了一种称作NSError的新的错误处理系统。我们要使用NSError,首先要将它的头文件引入。,15.4 使用NSError,15.4 使用NSError,15.5 小结,本章主要给大家介绍了Objective-C的错误处理包括了错误的分类,以及和分类所对应的错误处理机制等内容。本章的重点在于理解异常的处理机制,熟悉如何在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CEPPEA 5071-2025输变电工程岩土验槽技术规范
- T/CI 434-2024钙钛矿太阳能电池技术规范
- T/HNNMIA 53-2023铝用炭素生产用石油焦挥发分分析方法
- T/GZCHD 001-2023电动汽车公共充换电站等级评价规范
- T/GBAS 5-2022基于信息化协同平台的跨域机动车服务流程
- 山东省临沂市平邑县第一中学2025-2026学年高一上学期(实验部)第一次月考语文试卷
- 湖南省衡阳市衡阳县第五中学2026-2027学年高二上学期9月阶段检测地理试题( 含解析)
- 广西壮族自治区桂林市2025-2026学年高二下学期期末物理试题(含答案)
- 2025-2026年物流师考试物流仓储管理模拟试卷
- 2025-2026年导游资格证考试模拟试卷导游服务创新与可持续发展模拟题
- 粉尘运输安全管理协议书
- 雨课堂学堂在线学堂云《一步一步带你做调查研究(湖北师范大学)》单元测试考核答案
- 脑卒中数据管理制度
- 2025年上海市公务员考试(政法·基层人民警察)历年参考题库含答案详解(5套)
- 公路工程2018预算定额释义手册
- 项目部用车管理制度
- 养老院财务管理年度预算计划
- 护理安全给药管理制度
- 《腹膜透析患者包裹性腹膜硬化综合管理中国专家共识》解读
- FZ∕T 93038-2018 梳理机用金属针布齿条
- 家校共育 班主任研修课件
评论
0/150
提交评论