使用苹果提供的异常处理类
来源:互联网 发布:开淘宝店能赚几千万吗 编辑:程序博客网 时间:2024/05/07 16:40
苹果给我们提供了异常处理的类,NSException类。这个类可以创建一个异常对象,也可以通过这个类获取一个异常对象。
这个类中我们最常用的还是一个获取崩溃信息的C函数,我们可以通过这个函数在程序发生异常的时候收集这个异常。
// 将系统提供的获取崩溃信息函数写在这个方法中,以保证在程序开始运行就具有获取崩溃信息的功能- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // 将下面C函数的函数地址当做参数 NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler); return YES;}// 设置一个C函数,用来接收崩溃信息void UncaughtExceptionHandler(NSException *exception){ // 可以通过exception对象获取一些崩溃信息,我们就是通过这些崩溃信息来进行解析的,例如下面的symbols数组就是我们的崩溃堆栈。 NSArray *symbols = [exception callStackSymbols]; NSString *reason = [exception reason]; NSString *name = [exception name]; NSLog(@"symbols:%@", symbols); NSLog(@"reason:%@", reason); NSLog(@"name:%@", name);}
我们也可以通过下面方法获取崩溃统计的函数指针
NSUncaughtExceptionHandler *handler = NSGetUncaughtExceptionHandler();
0 0
- 使用苹果提供的异常处理类
- mob客服提供的异常处理
- 异常处理的使用:
- 使用jhlabs提供的类对图片进行滤镜处理
- C++ 异常处理:类的异常处理--异常处理类
- java异常处理的使用。
- 手动处理异常的使用
- C++ 异常处理:类的异常处理
- Windows核心编程----处理结构化异常处理(SEH)和C++提供的异常处理不相同
- 异常类的处理
- 异常处理,使用实体类
- 动态下载苹果提供的多种中文字体
- 动态下载苹果提供的多种中文字体
- 动态下载苹果提供的多种中文字体
- 动态下载苹果提供的多种中文字体
- 动态下载苹果提供的多种中文字体
- 动态下载苹果提供的多种中文字体
- 动态下载苹果提供的多种中文字体
- mycncart之微店管理功能
- Ruby on beginning(一)
- MySql中in和exists效率
- MFC编程控件--控件公用属性介绍
- win8/win7环境下一台服务器安装多个memcached服务或端口
- 使用苹果提供的异常处理类
- 关于加盟推广会员后台的教程
- 有关微服务的多种解释与理解【摘自网络】,不完全赞同的文章
- xuggle 多张图片转换为视频
- 【android】仿360手机卫士的简易设计思路及源码
- 一种适应屏幕分辨率的电子读物处理方法及系统
- <算法导论>第二章 2.2分析算法
- rk3288 ES8388E&NS4263 开机杂音问题
- openstack live-migration