这是我在应用程序委托中未捕获的异常处理程序,我正在注册它。
void myHandler(NSException * exception)
{
NSError *error;
NSString *stringToWrite = [[NSString alloc]initWithFormat:@"Name:%@ Reason:%@ CallStackSymbols:%@",exception.name,exception.reason,exception.callStackSymbols];
NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject] stringByAppendingPathComponent:@"crashlog.txt"];
[stringToWrite writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error];
}
- (BOOL) application : (UIApplication*) application didFinishLaunchingWithOptions : (NSDictionary*) launchOptions {
NSSetUncaughtExceptionHandler(&myHandler);
}
我已启用itunesfile共享以查看崩溃日志
发布版本崩溃后..我无法在iTunes中找到文件,而可以在调试版本中找到它。
(我的数组索引超出了错误范围...对其进行测试)
有人可以告诉我发生了什么事吗