NSManaged核心数据 -

时间:2017-03-16 22:07:29

标签: ios swift core-data

我有一个类型为“Double”的属性value的实体。为什么,当我为此创建NSManagedObject子类时,它会更改为NSNumber

@NSManaged var value: NSNumber

感谢。

1 个答案:

答案 0 :(得分:1)

使用新版本的Xcode,您在创建NSManagedObject subclass时无法再存储Integer,Double,Bool类型。它们都被声明为NSNumber

您可以通过调用doubleValue函数将其转换为double:

let myDouble = value.doubleValue