我在2个相同的iphone,6s,IOS 10.2上观察到的问题
比方说,我有一个像这样的字符串" 7.22"。
我想将其转换为double值,因此我执行以下操作。
let myDoubleString = "7.22 "
let myDouble = Double(myDoubleString)
在一台设备上,这完全正常。 在另一台设备上,我的双倍是零。 请注意,只有myDoubleString在末尾有空格时才会出现此问题。
问题的简短解决方案是不包括空格"但我真的很好奇为什么转换会在同一类型和操作系统版本的不同设备之间失败