当app出现崩溃, 研发阶段一般可以通过以下方式来跟踪crash信息
#1.模拟器运行, 查看xcode错误日志
#2.真机调试, 查看xcode错误日志
#3.真机运行, 查看device系统日志
下面举例说明, 先写一段会Crash的代码crashdemo:
- (void)viewDidLoad {
[super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.
[self performSelector:@selector(print) withObject:nil afterDelay:5];
}- (void)print {
NSArray *array = @[];
NSLog(@"%@", array[1]);
}
Demo#1.模拟器运行, 查看xcode错误日志
程序执行后会立即崩溃, 打开xcode系统日志可以看到以下错误信息


