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