讓程式崩潰但是不閃退的方法(可以用在真機測試上)
阿新 • • 發佈:2019-02-11
/** 讓程式崩潰但是不閃退的方法 */
void handException(NSException * exception){
/** 彈出提示框 */
UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@"title" message:@"message" delegate:nil cancelButtonTitle:@"cancel" otherButtonTitles:@"titles", nil];
[alert show];
/** 重新啟動 runloop */
[[NSRunLoop currentRunLoop]addPort:[NSPort port] forMode:NSDefaultRunLoopMode];
[[NSRunLoop currentRunLoop]run];
NSLog(@"---runloop 完成----");
}
/** 程式從殺死到接收到訊息開啟通知的操作 */
- (void)DYApplication:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSSetUncaughtExceptionHandler(handException);
}