IOS异常的处理
来源:互联网 发布:中草药识别软件 编辑:程序博客网 时间:2024/05/20 19:45
1.什么是异常?
程序可以编译链接 执行.
当程序在执行的时候处于某种特定条件下 程序的执行就会终止.
异常的后果:程序会立即崩溃.程序立即终止运行.并且后面的代码不会执行了
2. 如何处理异常.
1).目的: 为了让程序在执行的时候如果发生了异常而不崩溃而是继续往下执行.
2). 语法:
@try
{
}
@catch(NSException *ex)
{
}
将有可能发生异常的代码放在@try中.
当@try中的代码在执行的时候.如果发生了异常.不会崩溃,而是会立即跳转到@catch中去执行里面的代码.
当@catch的代码执行完毕之后结束@try...@catch往下执行.
如果@try中的代码在执行的时候没有发生异常. 就会略过@catch往下执行.
3).当@try中的代码在执行的时候发生了异常.@try块发生异常的后面的代码不会执行.而是立即转到@catch
3. @catch中的代码只有在@try的代码发生异常的时候才会执行.
所以,@catch中我们一般情况下写处理异常的代码.
发生这个异常以后要做什么事情.
4. @catch的参数NSException *ex通过%@打印出ex指向的对象的值.
可以拿到发生异常的原因
5. @try...@catch后面还可以跟1个@finally
@finally中的代码.无论@try中是否发生了异常都会被执行.
6. @try..@catch并不是万能的.不是所有的运行时错误都可以处理的.
C语言的异常是无法处理的。
在实际的开发过程中使用@try用的相对比较少的.
避免异常我们最常用的方式还是逻辑判断.
- IOS异常的处理
- IOS崩溃异常的处理
- IOS常见的异常与处理
- iOS设置处理异常的方法
- IOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- iOS捕获异常,常用的异常处理方法
- python打乱数组顺序
- c++实现链表的基本操作
- 第一个程序从Hello world!Objective-c 开始
- 设计模式之观察者模式
- C++操作 XML
- IOS异常的处理
- OpenWRT路由器——网络打印服务器
- 论文阅读RCNN
- windows 窗口实现隐藏任务栏预览
- Android--开发人员不得不收集的代码
- Git常用命令
- spring集成activemq
- 【0032】SQL查询--简单查询--选择运算
- 双重检查锁机制