iphone - 比 NSNumberFormatterBehaviorDefault 更喜欢 NSNumberFormatterBehavior10_4 是个好主意吗?

标签 iphone objective-c nsnumberformatter

我想知道依赖 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/

相关文章:

iphone - 如何在 iOS 设备上浏览和播放本地音频文件?

iphone - 从钥匙串(keychain)访问导出公钥

iphone - Html5 录音不适用于 iphone

ios - UITableview 单元格高度在 IOS7 中不起作用

objective-c - iPhone 上的蓝牙设备列表

ios - NSNumberFormatter numberFromString 十进制数

iphone - 在单元格 UIImageView 的 UIImage 中绘制一个点

objective-c - XCODE在构建和运行时自动保存代码?

ios - 将数字格式化为百分比

iphone - 将货币样式与 NSNumberFormatter 一起使用时输出错误