Xcode十进制键盘在模拟器或设备上产生不同的结果

时间:2014-11-08 07:24:24

标签: objective-c xcode nsdecimal

我在我的应用程序中使用NSDecimalNumber来执行在文本框中输入的大量计算。我在模拟器和设备上测试了它(不确定它是否在iOS 8中改变了,或者我没注意到)但在故事板上我使用了十进制键盘。

当我在模拟器上运行应用程序时,我在设备上看到一个点(。),我看到一个逗号(,)。模拟器采用正确的值,例如15.99存储为15.99但如果我输入15.99则在设备上将其转换为15.00。

我做错了什么?如果我然后在设备上编辑此数量,则第二次存储小数部分。是否有更可靠的方法来存储值?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您在两台设备上没有相同的格式设置。 调整小数分隔符的设置。