Я использую метод обработки ошибок глобально в методе appDelegate для перехваченных исключений.
Код:
// В appDelegate.m
static void uncaughtExceptionHandler(NSException *exception)
{
printf("\n ===== In uncaughtExceptionHandler Method =======");
NSArray *stack = [exception callStackReturnAddresses];
NSLog(@"======== Exception *************%@", stack);
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"Exception Occured"
delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alert show];
[alert release];
}
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions
{
// Override point for customization after application launch.
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
}
Я реализую оповещение в методе uncaughtExceptionHandler. Но я получаю ошибку как
«Я» необъявленное.
Может кто-нибудь, пожалуйста, подскажите, как реализовать Alert, когда uncaughtExceptionHandler
называется.
спасибо заранее.