Am 24.05.2008 um 09:28 Uhr schrieb Sebastian Nowicki:

I can't be certain that the cleanup function won't do other things in the future, such as removing files (locks).

If, for some other reason, you need to act when the application quits, you can register for the NSApplicationWillTerminateNotification notification.


Andreas

On 24/05/2008, at 2:24 PM, Andrew Merenbach wrote:

Hi,

Would the following NSApplication methods, placed into your application delegate's code, help at all?

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification;
- (void)applicationWillTerminate:(NSNotification *)aNotification;

Of the latter, the docs say that one should "Put any necessary cleanup code in this method."

Cheers,
        Andrew


I guess that would be the way to go. Although I'd have to either expose a method that wraps around the C function, or call the C function directly. Neither are really optimal, but the latter is a lot better than nothing.

In case you use the notification, there is no need to expose anything. You just register a method of your singleton to receive the NSApplicationWillTerminateNotification and do your cleanup there.

On Apple's developer website there are several example projects that make use of this. Here's one:

http://developer.apple.com/samplecode/CapabilitiesSample/listing5.html

You need only look at the -init and the -applicationWillTerminate: methods.


Andreas
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to