gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Change type signature of objectForKey: ?


From: David Ayers
Subject: Re: Change type signature of objectForKey: ?
Date: Wed, 29 Mar 2006 11:18:58 +0200
User-agent: Mozilla Thunderbird 1.0.2 (X11/20051002)

Richard Frith-Macdonald schrieb:
> The -objectForKey: and -setobject:forKey: methods exist in 
> NSUserDefaults and NSDictionary with two different type signatures.
> 
> For NSDictionary the key is of type 'id' but for NSUserDefaults it is 
> of type 'NSString*'
> 
> This can cause a lot of irritating compiler warnings when using these 
> methods, so I was wondering if we should standardise on the 'id'  type,
> and just have NSUserDefaults perform a runtime check (or even  use [key
> description] to be sure that a key is a string).
> That would mean that the formally declared API for NSUserDefaults  would
> differ slightly from the MacOS-X version, but it should not  cause any
> problems that I can see.
> What do people think?

Fine by me!  The flood of such warning often hide real issues.

Cheers,
David




reply via email to

[Prev in Thread] Current Thread [Next in Thread]