我试图将文本字段中的一些值存储为 double 和 float ,但我无法克服上述错误。
我已定义属性以匹配我的 cordata 数据库中的属性:
@NSManaged var custjobcost: Double
当我映射属性以保存它们时,我使用了以下代码,但它不会接受它 - 在运行时,我收到上面指示的错误。
newItem.custjobcost = (textfield.text as NSString).doubleValue
我也有同样的东西,但是用 float 和 floatvalue 代替。
最佳答案
试试这个
newItem.custjobcost = textfield.text.bridgeToObjectiveC().doubleValue
关于nsstring - 为什么在转换为 float 或 double 时出现 EXC_BAD_ACCESS 错误? (在 swift 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24556142/