优先考虑NSNumberFormatterBehavior10_4而非NSNumberFormatterBehaviorDefault是一个好主意吗?

时间:2009-08-24 13:00:37

标签: iphone objective-c nsnumberformatter

我想知道依赖NSNumberFormatterBehavior10_4而不是默认值是否更安全,因为默认情况下可能会在未来某天发生任意变化,突然之间应用看起来很难看。或者我错了吗?

1 个答案:

答案 0 :(得分:15)

在OS X上,这两种操作模式的历史归功于10.4基于标准开源库的更有用的行为。出于二进制兼容性的目的,如果您不执行任何操作,则会创建具有10.4之前行为的NSNumberFormatters。

iOS推出了OS X 10.4的发布,因此只实现了10.4行为并且是新的默认行为。由于没有遗留应用程序,因此无法实现10.4之前的行为。

基于在桌面上采取的方法 - 特别是明确地设计了更改不会破坏向后兼容性 - 我得出的结论是,声明你想要10.4而不是默认行为没有任何好处。

相关问题