11

デフォルトの代わりに NSNumberFormatterBehavior10_4 に依存する方が安全ではないかと思います。デフォルトは将来いつの日か任意に変更される可能性があり、突然アプリが見苦しく見えるからです。それとも私はそれで間違っていますか?

4

1 に答える 1

16

OS X では、2 つの操作モードの歴史は、10.4 で標準のオープン ソース ライブラリに基づくより便利な動作が導入されたことに由来します。バイナリ互換性のために、特に何もしない場合、NSNumberFormatters は 10.4 より前の動作で作成されます。

iOS は OS X 10.4 のリリースより後なので、10.4 の動作のみが実装され、新しいデフォルトになります。レガシ アプリがないため、10.4 より前の動作を実装する理由はありません。

デスクトップで採用されたアプローチ、特に後方互換性を壊さないように明示的に設計された変更に基づくと、デフォルトの動作ではなく 10.4 が必要であると述べても、何のメリットもないと結論付けます。

于 2010-11-03T19:55:10.737 に答える