Ios NSM管理的核心数据-

Ios NSM管理的核心数据-,ios,swift,core-data,Ios,Swift,Core Data,我有一个属性值类型为“Double”的实体。为什么,当我为此创建一个NSManagedObject子类时,它会变为一个NSNumber @NSManaged var value: NSNumber 谢谢。使用新版本的Xcode,在创建NSManagedObject子类时,您将无法再存储Integer、Double和Bool类型。它们都声明为NSNumber 您可以通过调用doubleValue函数将其转换为double: let myDouble = value.doubleValue 所有

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

@NSManaged var value: NSNumber

谢谢。

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

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

let myDouble = value.doubleValue
所有数字数据类型都(并且一直)桥接到
NSNumber