Search code examples
macoscocoaapplication-close

applicationWillTerminate not called


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


Solution

  • I just added

    -(BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *) sender{
    return YES;
    }
    

    Now applicationWillTerminate invokes