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

10 iphone objective-c nsnumberformatter

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

Tom*_*mmy 15

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

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

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