ios 异常处理 来自开源中国代码 记录下
来源:互联网 发布:初学者学linux 编辑:程序博客网 时间:2024/05/16 11:09
在
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中 加入
NSSetUncaughtExceptionHandler(&UncaughtExceptionHandler);
void UncaughtExceptionHandler(NSException * exception){ return; NSArray * arr = [exception callStackSymbols]; NSString * reason = [exception reason]; NSString * name = [exception name]; NSString * url = [NSString stringWithFormat:@"========异常错误报告========\nname:%@\nreason:\n%@\ncallStackSymbols:\n%@",name,reason,[arr componentsJoinedByString:@"\n"]]; NSString * path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@"Exception.txt"]; [url writeToFile:path atomically:YES encoding:NSUTF8StringEncoding error:nil]; NSString *urlStr = [NSString stringWithFormat:@"mailto:xxx@xxxx.com?subject=娱乐精选客户端bug报告&body=很抱歉应用出现故障,感谢您的配合!发送这封邮件可协助我们改善此应用<br>" "错误详情:<br>%@<br>--------------------------<br>%@<br>---------------------<br>%@", name,reason,[arr componentsJoinedByString:@"<br>"]]; NSURL *url2 = [NSURL URLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; [[UIApplication sharedApplication] openURL:url2];}
0 0
- ios 异常处理 来自开源中国代码 记录下
- Eclipse 异常处理记录
- QT下链接SQLServer2012数据库异常处理记录
- IOS异常记录
- IOS异常记录
- IOS异常记录
- iOS异常记录一
- 开源中国iOS客户端涉及的知识点(下)
- 我理解的windows异常处理 - VC++ - 中国代码网 -中国第一编程技术与源码下载站
- 处理异常代码
- servlet异常处理代码
- IOS异常处理
- IOS异常处理
- IOS异常处理(转)
- iOS崩溃异常处理
- IOS异常处理(转)
- ios NSException 异常处理
- ios开发--异常处理
- 使用git协议的git 服务器
- K29安装Yosemite
- wordpress最简单添加后台插件的方法
- SORM与MYSQL的最简例子
- C实现cpu运算
- ios 异常处理 来自开源中国代码 记录下
- 深度剖析C++虚函数
- 作为程序员应该知道的九句话
- UVa - 445 - Marvelous Mazes(AC)
- SQL语言学习小结(一)
- BOM 输入物料反查函数(待测试) CS15功能类似
- HDU 4436 str2int(后缀数组,一种统计n个digit字符串所有不同子串之和的方法)
- struts2的配置文件global-results
- 让sles10支持多处理器