问题是我想在我的申请被终止之前发送一些东西到钥匙串(是的,我的意思是终止 - 没有在后台).
我很确定这个AppDelegate
方法:
- (void)applicationWillTerminate:(UIApplication *)application
以前在类似的情况下工作.但现在,这种方法从未被调用过.
我正在使用Xcode 5并为iOS 7.0开发
我不确定applicationWillTerminate:
崩溃时是否触发.
我打电话给didFinishLaunchingWithOptions:
:
NSSetUncaughtExceptionHandler(&uncaughtExceptionHandler);
然后,在appDelegate中,添加:
void uncaughtExceptionHandler(NSException *exception) { NSLog(@"CRASH: %@", exception); NSLog(@"Stack Trace: %@", [exception callStackSymbols]); // Internal error reporting }
也许你可以通过这种方法将一些东西保存到钥匙串中.