基本的な C 型 (int、float、double) の代わりに Foundation FrameworkのNSNumberを使用する利点は何ですか?
NSNumber の使用:
NSNumber *intNumber;
NSInteger myInt;
intNumber = [NSNumber numberWithInteger: 100];
myInt = [intNumber integerValue];
純粋な C を使用する:
int intNumber;
intNumber = 100;
Cを使用する方がはるかに簡単で経済的です。
NSNumber がオブジェクト (またはクラス?) 型であることは知っていますが、なぜそれらを単純な C 変数の代わりに使用するのでしょうか? いつ使用する必要がありますか?