Re: More NSDictionary to CFDictionary
Re: More NSDictionary to CFDictionary
- Subject: Re: More NSDictionary to CFDictionary
- From: "Adam R. Maxwell" <email@hidden>
- Date: Fri, 17 Nov 2006 07:21:23 -0800
On Nov 17, 2006, at 00:16, Matt Gough wrote:
On 16 Nov 2006, at 23:31, Adam R. Maxwell wrote:
One thing to be careful of with CF functions is that many of them
don't accept nil as a parameter, and CFDictionaryContainsKey(self,
aKey) will crash if aKey is nil (at least for a dictionary
instantiated via NSDictionary methods) whereas objectForKey: will
just return nil. So you may also want to NSParameterAssert(aKey !=
nil) or return (nil == key ? NO : CFDictionaryContainsKey( self,
aKey)) if using CF directly.
But in his case, self cannot be nil as if it were hasKey wouldn't
even have been called. But in general, yes avoid passing nil to CF
routines.
Heh, so much for my hastily written advice :). Thanks for pointing
that out!
Adam
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden