• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Cleaning up a singleton
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Cleaning up a singleton


  • Subject: Re: Cleaning up a singleton
  • From: Sebastian Nowicki <email@hidden>
  • Date: Sat, 24 May 2008 15:28:27 +0800


On 24/05/2008, at 2:20 PM, Andreas Mayer wrote:


Am 24.05.2008 um 08:07 Uhr schrieb Sebastian Nowicki:

The library requires me to call a function which allocates memory to that global variable, and afterwards call a function which deallocates that memory. My singleton class calls the function to initialise in the init method, but I don't know how to deallocate the memory. [...] How would I handle this?

Um. You don't?

Since all memory is reclaimed when the application quits, deallocating a singleton to free memory is not necessary.

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.

Thanks.

--
Sebastian Nowicki

_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Cleaning up a singleton
      • From: Andreas Mayer <email@hidden>
References: 
 >Cleaning up a singleton (From: Sebastian Nowicki <email@hidden>)
 >Re: Cleaning up a singleton (From: Andrew Merenbach <email@hidden>)

  • Prev by Date: Re: NSCollectionView problems
  • Next by Date: Re: Can't get file type code using [fileAttr valueForKey:NSFileHFSTypeCode]
  • Previous by thread: Re: Cleaning up a singleton
  • Next by thread: Re: Cleaning up a singleton
  • Index(es):
    • Date
    • Thread