2011-10-21 8 views
2

整数または浮動小数点数よりもNSNumbersを使用する利点は何ですか?なぜ彼らは存在し、なぜそれらは使われているのですか? UIオブジェクト(intValue & floatValue)から整数や浮動小数点数を取得する方がはるかに簡単ですが、NSNumberFormatterを使用してNSNumberに対して同じ処理を行う必要があります。あなたはNSNumbersを何のために使いますか?整数または浮動小数点数よりもNSNumberを使用する利点?

+0

可能な複製[基本C番号タイプの代わりにNSNumberを使用する必要がありますか?](http://stackoverflow.com/questions/5046326/should-i-use-nsnumber-instead-of-basic-c-number-タイプ) –

答えて

6

NSNumberオブジェクトを要素として必要とし、プレーンタイプを保存できないため、主にオブジェクトCのコンテナに数値を格納するために使用されるオブジェクトです(例:NSArrayNSDictionaryなど)。

また、CoreDataプロパティ(iOS5以前)はプレーンタイプではありません。したがって、ここでもNSNumberを使用する必要があります。

他のシナリオでは、プレーンタイプを使用する方が実際にはより便利で効率的です。

関連する問題