J'ai du code qui doit être exécuté lorsque l'application se termine. Enregistrer mon contrôleur pour le NSApplicationWillTerminateNotification comme suit:NSApplicationWillTerminateNotification non reçu
[[NSNotificationCenter defaultCenter]
addObserver: self
selector: @selector(applicationWillTerminate:)
name: NSApplicationWillTerminateNotification
object: nil];
Maintenant, si je commence mon application et le quitte dans les 20 premières secondes environ, applicationWillTerminate
est appelée. Si je quitte l'application plus tard, ce n'est pas le cas. Que dans mon application pourrait provoquer ce comportement? J'ai également essayé de configurer mon contrôleur en tant que délégué de NSApplication avec les mêmes résultats. Des idées?
Merci.
Oh, et voici XCode 3.2, Snow Leopard 10.6.1, utilisant 10.5 SDK. Happens dans les versions Debug et Release.
Oui, ce comportement a été provoqué par la fonctionnalité 'arrêt soudain'. J'avais NSSupportsSuddenTermination activé dans mon Info.plist. Merci beaucoup! – svintus