gpt4 book ai didi

ios - 如何处理 CoreData 中的 Set 属性

转载 作者:行者123 更新时间:2023-11-28 16:10:17 24 4
gpt4 key购买 nike

我有一个对象 EventReminder,它包含 2 个 Set 对象:

var importantDates: Set<NSDate>
var recurringDays: Set<DayOfWeek>
.
.
.
enum DayOfWeek: Int {
case Sunday = 0
case Monday
case Tuesday
case Wednesday
case Thursday
case Friday
case Saturday
}

我想将其转换为 CoreData,但无法将其全部映射出来。我的类(class)与 NSDate(通过 importantDates)和 DayOfWeek(通过 recurringDays)存在多对多关系。

我是否:

  1. 制作 2 个 importantDatesrecurringDays 类,每个类只包含 1 个属性:NSDateDayOfWeek?

  2. EventReminder 和这两个类之间建立关系?

  3. 我是否必须使枚举 DayOfWeek 符合 NSCoding? (不确定这是否可能)

我的解决方案是否在正确的轨道上,或者是否有更好的方法来解决这个问题?

最佳答案

不要为了保存 NSDate 或枚举而创建单独的 NSManagedObject。

您可以在 CoreData 中存储一个 Set,只需使用自定义类 Set 使类型可转换。

关于ios - 如何处理 CoreData 中的 Set 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39651892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com