我需要将我的数组保存到Core Data中。
let array = [8, 17.7, 18, 21, 0, 0, 34]
那个数组中的值和值的数量是可变的。
在我的NSManagedObject类中,我声明什么?class PBOStatistics: NSManagedObject, Equatable {
@NSManaged var date: NSDate
@NSManaged var average: NSNumber
@NSManaged var historicAverage: NSNumber
@NSManaged var total: NSNumber
@NSManaged var historicTotal: NSNumber
@NSManaged var ordersCount: NSNumber
@NSManaged var historicOrdersCount: NSNumber
@NSManaged var values: [Double] //is it ok?
@NSManaged var location: PBOLocation
}
2. 我应该在我的.xcdatamodel文件中声明什么?
3. 我如何将这个保存到我的实体中?(我使用 MagicalRecord)
let statistics = (PBOStatistics.MR_createInContext(context) as! PBOStatistics)
statistics.values = [8, 17.7, 18, 21, 0, 0, 34] //is it enough?
NSManagedObject
中,@NSManaged var values: [Double]
是可以的吗?你能告诉我在.xcdatamodel
中应该使用什么类型来保存它吗? - Bartłomiej Semańczyk