On 14 Mar 2012, at 9:49 AM, Ariel Feinerman wrote:

> I have an mystique behavior  in the NSMutableDictionary
> 
> one cannot while one contains a nil for key and value so when print in
> nslog


> {
>       "key" = "value";
>       (null) = (null);
> }

(Edited for readability) Am I to understand that this is some kind of notation 
like text property list or JSON?

> one is not an NSNull

Which one is the NSNull? And how are you attempting to put the nil/NULL/NSNull 
into the dictionary? Indeed, how are you creating/building the dictionary at 
all?

> then
> 
> NSArray *keys = [_f allKeys];
> 
> throwing an exception
> 
> Terminating app due to uncaught exception 'NSInvalidArgumentException',
> reason: '*** -[NSArray initWithObjects:count:]: attempt to insert nil
> object at objects[31]'

The exception means what it says. You can't have nil keys or values in Cocoa 
collections. I'm surprised it got as far as -allKeys, unless you aren't telling 
us something.

Show your code.

        — F


_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to