我有一个类型为“Double”的属性value
的实体。为什么,当我为此创建NSManagedObject子类时,它会更改为NSNumber
?
@NSManaged var value: NSNumber
感谢。
答案 0 :(得分:1)
使用新版本的Xcode,您在创建NSManagedObject subclass
时无法再存储Integer,Double,Bool类型。它们都被声明为NSNumber
您可以通过调用doubleValue
函数将其转换为double:
let myDouble = value.doubleValue