• 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: More NSDictionary to CFDictionary
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • Follow-Ups:
    • Re: More NSDictionary to CFDictionary
      • From: leenoori <email@hidden>
References: 
 >More NSDictionary to CFDictionary (From: Kevin Bracey <email@hidden>)
 >Re: More NSDictionary to CFDictionary (From: "Shawn Erickson" <email@hidden>)
 >Re: More NSDictionary to CFDictionary (From: "Adam R. Maxwell" <email@hidden>)
 >Re: More NSDictionary to CFDictionary (From: Matt Gough <email@hidden>)

  • Prev by Date: Re: Licenser kit for C application developed on Mac platform.
  • Next by Date: Re: Filtering files in NSOpenPanel that NSAppleScript can run
  • Previous by thread: Re: More NSDictionary to CFDictionary
  • Next by thread: Re: More NSDictionary to CFDictionary
  • Index(es):
    • Date
    • Thread