【发布时间】:2018-04-17 19:35:30
【问题描述】:
对于我的应用程序,我需要将字符串转换为双精度值,因为我必须为我的应用程序创建一个 CLLocationObject,因此我需要这些双精度值。 因此我尝试了这个:
let lat = (cityObject.lat as! NSString).doubleValue
如果我打印正常的字符串,我会得到以下信息:
一些(“可选(52.523553)”)一些(“可选(13.403783)”)
如果我打印我的 double 值,我会得到以下信息:
0.0 0.0
【问题讨论】:
-
cityObject.lat的类型是什么? -
你可以试试:Double(cityObject.lat as!NSString) 还是 Double(cityObject.lat) ?
-
cityobject.lat 是一个字符串,我从 Firebase 解析这个值
-
Doule(cityobject.lat as! NSString) 也不行
-
我强烈怀疑 cityObject.lat 不是字符串。