为什么在转换为float或double时出现EXC_BAD_ACCESS错误? (在斯威夫特)

时间:2014-07-03 14:14:58

标签: nsstring double swift textfield

我试图将文本字段中的某些值存储为双精度和浮点数,但我无法解决上述错误。

我已经定义了属性以匹配cordata数据库中的属性:

@NSManaged var custjobcost: Double

当我映射属性以保存它们时,我使用以下代码,但它不接受它 - 在运行时,我得到上面指出的错误。

newItem.custjobcost = (textfield.text as NSString).doubleValue

我也有同样的事情,但是使用float和floatvalue。

1 个答案:

答案 0 :(得分:1)

试试这个

newItem.custjobcost = textfield.text.bridgeToObjectiveC().doubleValue