问题
I implemented applicationWillTerminate method, but it's never called
-(void)applicationWillTerminate:(NSNotification *)notification
{
[[NSApplication sharedApplication] terminate:self];
NSLog(@"EOP");
}
How to execute some code before application close?
Thanks
回答1:
I just added
-(BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *) sender{
return YES;
}
Now applicationWillTerminate invokes
回答2:
please set a key (UIApplicationExitsOnSuspend
) in your plist to YES
.
Key : UIApplicationExitsOnSuspend
Type : Boolean
Value :YES
来源:https://stackoverflow.com/questions/8193305/applicationwillterminate-not-called