2017-03-16 185 views
1

我有一個實體類型爲「Double」的屬性value。爲什麼,當我爲此創建一個NSManagedObject子類時,它會變爲NSNumberNSManaged核心數據 -

@NSManaged var value: NSNumber 

謝謝。

+1

所有數字數據類型(並一直)橋接'NSNumber'。 –

回答

1

隨着Xcode的新版本,當創建NSManagedObject subclass時,您不再可以存儲Integer,Double,Bool類型。他們都聲明爲NSNumber

你可以將它們轉換通過調用doubleValue功能翻番:

let myDouble = value.doubleValue