, , , ivars, , NSNumbers?
. (, doubleValue ivar. , .)
( , ?).
"" , ref-counting Objective-C (Foundation.framework). , NSNumber, NSArray.
?
.
?
, , :
- , NSNumber, NSValue. , , objCType NSValue, - . "c", "C", "s", "S", "i", "I", "l", "L", "q", "Q", "f" "".
, . -numberByAddingNumber:, :
@implementation NSNumber (MyExtension)
-(NSNumber*)numberByAddingNumber:(NSNumber*)another {
double myVal = [self doubleValue];
double anotherVal = [another doubleValue];
return [NSNumber numberWithDouble:myVal + anotherVal];
}
@end
...
NSNumber* a, *b;
...
NSNumber* c = [a numberByAddingNumber:b];
...
?
.