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
。