从UnCaughtException Handler运行方法

时间:2013-07-14 22:35:42

标签: objective-c

如何从UncaughtExceptionHandler调用方法?我有这个......

void onUncaughtException(NSException *exception)
{
    NSLog(@"uncaught exception: %@", exception.description);
    [self playerLoggedOut];
}

但它在[self playerLoggedOut];

给我一​​个错误

1 个答案:

答案 0 :(得分:0)

onUncaughtException是一个函数,而不是一个方法。它没有在一个实例上运行,它只是在运行。因此self未在函数的上下文中定义。您需要一些其他方式来引用self(可能通过单例)或其他方式来执行所需的功能。