When my app is run in the iPhone simulator, the delegate method
- (void)applicationWillTerminate:(UIApplication *)application
is only calle
I suspect that it is being called, but that you are getting confused because after you hit the Home button in the Simulator, you've ended the current session in Xcode. You probably have an NSLog
in your applicationWillTerminate:
method, yes? Once you hit the Home button, NSLog
s no longer show up in Xcode's run console. If you open /Applications/Console.app
I expect they'll show up there.