相关疑难解决方法(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万
查看次数

iOS Swift - 如何使用Core Data存储数组?

我是iOS开发的新手,想要知道我应该指定哪种数据类型来存储多个字符串(数组).该应用程序与食物有关,我需要将多种成分存储为一个属性.

我当时正在考虑将原料作为实体,但我只是想让原料变得容易.我已阅读有关可转换类型但人们似乎并不建议使用它来存储数组.

core-data ios swift

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

core-data ×2

ios ×2

swift ×2

arrays ×1

magicalrecord ×1