突破Objective-C开发速学手册之错误处理.ppt

突破Objective-C开发速学手册之错误处理.ppt

ID:49260134

大小:337.47 KB

页数:17页

时间:2020-02-01

突破Objective-C开发速学手册之错误处理.ppt_第1页
突破Objective-C开发速学手册之错误处理.ppt_第2页
突破Objective-C开发速学手册之错误处理.ppt_第3页
突破Objective-C开发速学手册之错误处理.ppt_第4页
突破Objective-C开发速学手册之错误处理.ppt_第5页
资源描述:

《突破Objective-C开发速学手册之错误处理.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第15章错误处理不管我们使用哪种语言进行程序设计,不管我们在编程花了多大的辛苦,想要程序不出现错错误是不可能的。为了处理这些错误,Objective-C提供了三种错误处理机制。本章将主要向大家介绍着三种错误处理机制。15.1错误的分类我们在运行程序的时候,由于某些原因导致程序无法正常运行,这就称为错误。为了解决错误,Objective-C提供了错误处理机制来处理这些错误。所谓的错误处理机制也就是我说的错误处理方法。根据错误的不同,我们在对错误进行处理的方法也是不同的。错误处理的方法分为三种:使用返回值、使用异常、使用NSError。

2、15.1错误的分类15.2使用返回值当我们在进行程序设计时,我们使用返回值只会知道我们的程序是否成功进行。如果程序成功进行,就会返回0;如果没有正常进行就会返回1。通常我们使用return来进行返回值的操作。15.3使用异常处理当我们在执行一个程序是,编译通过了,但运行结果并不是我们想要的结果,而是一堆错误信息。这时使用异常处理可以很快的找到错误,使们我的程序能够正常运行。15.3.1异常处理的使用异常处理机制使用了@try、@catch、finally三个指令来控制异常。15.3.1异常处理的使用15.3.2捕获不同类型的异常我们

3、不但可以捕获异常还可以捕获不同类型的异常。15.3.3使用异常的注意点住使用异常处理时,需要注意几点。1.语句在@try和@catch之间不能有除注释语句之外的语句。2.省略@finally和它包含的语句可以缺略不写。3.范围当异常处理的范围很大时,就捕获不了错误信息。15.3.4抛出异常上一小节中我们介绍了try-catch-finally程序块的编写方法,下面我们向大家介绍如何抛出(throw)异常。要抛出异常首先要先创建异常抛出的信息。15.4使用NSError在程序设计时,Objective-C认识到了这些程序需要一个错误处

4、理机制,它既保留了返回值的简单性,又提供了一个用于指出发生了何种错误的更多相关信息,因此就引入了一种称作NSError的新的错误处理系统。我们要使用NSError,首先要将它的头文件引入。15.4使用NSError15.4使用NSError15.5小结本章主要给大家介绍了Objective-C的错误处理包括了错误的分类,以及和分类所对应的错误处理机制等内容。本章的重点在于理解异常的处理机制,熟悉如何在程序和方法中抛出异常。而本章难点则是异常处理的使用。希望大家能编写一个自己定义的异常来更好地理解异常的含义。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。