首先说一下 检查崩溃的工具
1.xcode自带的 用于检测App Store版本
xcode -- Window -- organizer -- Crashes 通过Open in Proinect...直接在项目中定位 (这种方法的时效性较差,而且前提是用户开启了“与开发者共享”)
cellcrash.png
2.友盟的umcrashtool
将崩溃日志和umcrashtool 放到一个文件夹内
终端运行
(1)cd 到文件夹
(2)./umcrashtool 错误分析_错误详情_085131.csv
3.极光
4.Fabric
这个简书里面很详细,推荐:
https://www.jianshu.com/p/0a2ff9cd5c23
下面介绍我遇到的一些崩溃
1.字符串替换
代码场景:替换标题中的HTML标签
NSString * title = nil; // ***** 为空时必崩溃 ******
title = [title stringByReplacingOccurrencesOfString:@"<font color='#ff0000'>" withString:@""];
2.字典的value是nil
NSString * title = nil;
NSDictionary * dict = @{@"key":title};
3.data parameter is nil
解析服务端json
网友评论