|
From: | Helge Hess |
Subject: | sending notifications in -dealloc |
Date: | Fri, 31 May 2002 15:37:02 +0200 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0rc3) Gecko/20020523 |
Hi,maybe someone has an obvious answer ... This code does work on MacOSX and libFoundation, but not on gstep-base:
---snip--- - (void)dealloc { .. nc = [NSNotificationCenter defaultCenter]; [nc postNotificationName:@"ContextWillDeallocate" object:self]; .. [super dealloc]; } ---snap---I do this for weak references where I want to notify other observers that the context is deallocated (they will reset their non-retained pointer) ...
This doesn't work on gstep-base, because the NSNotification created retains and afterwards releases the "object:self". This somehow results in a duplicate call to -dealloc (because the RC apparently reaches "0" twice).
Is anyone aware of differences with regards to RC in -dealloc or has any other ideas ?
Greetings Helge
[Prev in Thread] | Current Thread | [Next in Thread] |