【问题标题】:Is it a good idea to prefer NSNumberFormatterBehavior10_4 over NSNumberFormatterBehaviorDefault?选择 NSNumberFormatterBehavior10_4 而不是 NSNumberFormatterBehaviorDefault 是个好主意吗?
【发布时间】:2009-08-24 13:00:37
【问题描述】:

我想知道依靠 NSNumberFormatterBehavior10_4 而不是默认值是否会更安全,因为默认值可能会在未来的某一天随意更改,突然应用程序看起来很丑。还是我错了?

【问题讨论】:

    标签: iphone objective-c nsnumberformatter


    【解决方案1】:

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

    iOS 晚于 OS X 10.4 的发布,因此仅实现了 10.4 行为并且是新的默认设置。由于没有旧版应用,因此没有理由实施 10.4 之前的行为。

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

    【讨论】:

    • 作为一名程序员,你可能做得很好,而法律作家可能也适合你。
    • 如果有人想知道 10.0 和 10.4 之间有什么区别,我认为这可能与这些属性有关:NSNumberFormatter.attributedStringForNilthousandSeparator 但我无法画得更宽比官方文档得出的结论。
    猜你喜欢
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 2013-04-01
    • 2010-12-28
    • 2010-10-19
    • 2017-01-13
    相关资源
    最近更新 更多