Shame on me! I meant NSURLConnection. Andy, sorry that I bothered you with the wrong test. This is one example where copy-paste is better than fresh typing...
So the (corrected) question still stands: is NSURLConnection retaining its delegate? atze Am 25.11.2009 um 21:19 schrieb Andy Lee: > On Wednesday, November 25, 2009, at 12:15PM, "Alexander Spohr" > <a...@freeport.de> wrote: >> is NSConnection retaining its delegate? >> (At least as long as it is collecting data) > > FWIW I've never used NSConnection, but in the following quick and dirty code > it did not retain the delegate I gave it. > > TestDelegate * aTestDelegate = [[[TestDelegate alloc] init] > autorelease]; > NSConnection * aConn = [[NSConnection alloc] initWithReceivePort:nil > sendPort:nil]; > [aConn setDelegate:aTestDelegate]; > > The TestDelegate object got dealloced despite being the NSConnection's > delegate. > >> >> I thought contract is that a delegate is never retained? > > I think there is at least one class that breaks the rule about not retaining > delegates (and is documented accordingly). I forget which it is and I don't > have time to search for it, but it doesn't seem to be NSConnection. > > --Andy > _______________________________________________ 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 arch...@mail-archive.com