On Sat, Dec 4, 2010 at 6:56 PM, Stephen J. Butler
wrote:
> On Sat, Dec 4, 2010 at 5:17 PM, Shane
> wrote:
>> @interface
>> {
>> NSNumber *rate;
>> // ...
>> }
>> // ...
>> #end
>>
>> - (id) init
>> {
>> // …
>> rate = [[NSNumber alloc] initWithFloat:0.0];
>> //
Ignore me. I didn't get much sleep last night. Stephen apparently did. :)
Dave
On Dec 4, 2010, at 3:52 PM, Dave DeLong wrote:
> NSNumber, like pretty much all "core" types in Foundation, is an abstract
> class. You never have an NSNumber. You usually have an NSCFNumber, sometimes
> an NSBig
On Sat, Dec 4, 2010 at 5:17 PM, Shane
wrote:
> @interface
> {
> NSNumber *rate;
> // ...
> }
> // ...
> #end
>
> - (id) init
> {
> // …
> rate = [[NSNumber alloc] initWithFloat:0.0];
> // now has retain count of 1
> }
>
> - (void) myMethod
> {
> // ...
>
NSNumber, like pretty much all "core" types in Foundation, is an abstract
class. You never have an NSNumber. You usually have an NSCFNumber, sometimes
an NSBigMutableNumber, etc. (You also never have an NSArray, but usually an
NSCFArray, etc)
As such, if you wanted a retained NSNumber, you mu