Является ли хорошей идеей предпочесть NSNumberFormatterBehavior10_4 перед NSNumberFormatterBehaviorDefault? - PullRequest
10 голосов
/ 24 августа 2009

Интересно, было бы безопаснее полагаться на NSNumberFormatterBehavior10_4 вместо значения по умолчанию, потому что значение по умолчанию может измениться произвольно в будущем, и внезапно приложение выглядит ужасно. Или я не прав?

1 Ответ

15 голосов
/ 03 ноября 2010

В OS X два режима работы обязаны своей историей введению в 10.4 более полезного поведения на основе стандартных библиотек с открытым исходным кодом. Для целей бинарной совместимости, если вы ничего не делаете иначе, тогда создаются NSNumberFormatters с поведением до 10.4.

iOS датируется запуском OS X 10.4, поэтому реализовано только поведение 10.4, и это новое значение по умолчанию. Без устаревших приложений нет никаких оснований для реализации поведения до 10.4.

Основываясь на подходе, принятом на настольном компьютере - в частности, что изменение было разработано явно, чтобы не нарушать обратную совместимость - я бы пришел к выводу, что нет смысла утверждать, что вы хотите 10.4, а не поведение по умолчанию.

...