Am Mo,11.08.2008 um 20:57 schrieb Negm-Awad Amin:


Am Mo,11.08.2008 um 20:33 schrieb Trygve Inda:

My main thread creates a few other objects which have NSThreads and/ or timers. I have found that when I quit the app, and the threads are ended, something in the OS is retaining my objects for a bit... They end up never being dealloc'd which messes a few things up as some data is written to disk
at this point.
[…]
What you are doing is finalization. In most cases this is simply a wrong design. -dealloc is for

1. memory management
2. memory management
3. memory management

It is not for additional functionality bound to an instance. (I do know what I talk about, because I did this mistake many times.)

If you find no other solution just register your threads (whatever) in the app-delegate and clean it up at - applicationDidFinishLaunching..
Args&##%+*$%!"/" Of course, -applicationWillTerminate: as somebody said.



Amin Negm-Awad
[EMAIL PROTECTED]




_______________________________________________

Cocoa-dev mailing list ([email protected])

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/negm-awad%40cocoading.de

This email sent to [EMAIL PROTECTED]

Amin Negm-Awad
[EMAIL PROTECTED]




_______________________________________________

Cocoa-dev mailing list ([email protected])

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