相关疑难解决方法(0)

如何将Array保存到CoreData?

我需要将我的数组保存到Core Data.

let array = [8, 17.7, 18, 21, 0, 0, 34]
Run Code Online (Sandbox Code Playgroud)

该数组内的值和值的数量是可变的.

1.我在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

}
Run Code Online (Sandbox Code Playgroud)

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?
Run Code Online (Sandbox Code Playgroud)

arrays core-data ios magicalrecord swift

72
推荐指数
4
解决办法
5万
查看次数

标签 统计

arrays ×1

core-data ×1

ios ×1

magicalrecord ×1

swift ×1