【发布时间】:2009-08-24 13:00:37
【问题描述】:
我想知道依靠 NSNumberFormatterBehavior10_4 而不是默认值是否会更安全,因为默认值可能会在未来的某一天随意更改,突然应用程序看起来很丑。还是我错了?
【问题讨论】:
标签: iphone objective-c nsnumberformatter
我想知道依靠 NSNumberFormatterBehavior10_4 而不是默认值是否会更安全,因为默认值可能会在未来的某一天随意更改,突然应用程序看起来很丑。还是我错了?
【问题讨论】:
标签: iphone objective-c nsnumberformatter
在 OS X 上,这两种操作模式的历史归功于 10.4 中引入的基于标准开源库的更有用的行为。出于二进制兼容性的目的,如果您不执行任何其他操作,则使用 10.4 之前的行为创建 NSNumberFormatters。
iOS 晚于 OS X 10.4 的发布,因此仅实现了 10.4 行为并且是新的默认设置。由于没有旧版应用,因此没有理由实施 10.4 之前的行为。
基于在桌面上采用的方法——特别是更改的设计明确不破坏向后兼容性——我得出的结论是,声明你想要 10.4 而不是默认行为没有任何好处。
【讨论】: