我想知道依赖 NSNumberFormatterBehavior10_4 而不是默认值是否会更安全,因为默认值可能会在未来某一天任意更改,突然间应用程序看起来很难看。还是我错了?
最佳答案
在 OS X 上,这两种操作模式的历史归功于 10.4 中引入的基于标准开源库的更有用的行为。出于二进制兼容性的目的,如果您不做任何其他事情,那么 NSNumberFormatters 将以 10.4 之前的行为创建。
iOS 晚于 OS X 10.4 的发布,因此仅实现了 10.4 行为并且是新的默认行为。由于没有遗留应用,因此没有理由实现 10.4 之前的行为。
根据在桌面上采用的方法——特别是更改明确设计为不破坏向后兼容性——我得出的结论是,声明您想要 10.4 而不是默认行为没有任何好处。
关于iphone - 比 NSNumberFormatterBehaviorDefault 更喜欢 NSNumberFormatterBehavior10_4 是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1322260/