NSNumberFormatter 和 decimalSeparator 问题
NSNumberFormatter and decimalSeparator issue
我在 Swift 中使用 NSNumberFormatter().numberFromString(String)
时遇到了以下问题。
我向它传递了一个由“.”分隔的浮点值。它在模拟器上完美运行。但是在设备上我不断收到可选的解包错误。在设备上 运行ning 时,我通过使用“,”作为分隔符来修复它。设备和模拟器运行版本相同iOS(8.0.3)。谁能解释一下这种差异是由什么引起的?
P.S.:- 是的,我可以手动设置小数点分隔符。只是好奇为什么默认情况下 device/simulator 不同?
小数点分隔符将根据您当地的语言设置进行设置。
由于您似乎有不同的小数点分隔符,因此您可能会有不同的区域设置。
我在 Swift 中使用 NSNumberFormatter().numberFromString(String)
时遇到了以下问题。
我向它传递了一个由“.”分隔的浮点值。它在模拟器上完美运行。但是在设备上我不断收到可选的解包错误。在设备上 运行ning 时,我通过使用“,”作为分隔符来修复它。设备和模拟器运行版本相同iOS(8.0.3)。谁能解释一下这种差异是由什么引起的?
P.S.:- 是的,我可以手动设置小数点分隔符。只是好奇为什么默认情况下 device/simulator 不同?
小数点分隔符将根据您当地的语言设置进行设置。
由于您似乎有不同的小数点分隔符,因此您可能会有不同的区域设置。