【发布时间】:2021-10-23 12:23:10
【问题描述】:
我正在使用 Core Data 和 Swift 5.5 开发 iOS 应用 我有 2 个实体 ( Category ) 和 ( Item ),我在这些实体之间创建了多对多关系,因此在 Category 中,它有 ( items ),在 Item 中,它有 ( categories )。
现在我想将多个项目分配给选定的类别,所以我尝试了这段代码,但没有成功
var selectedItems = [Item]()
let category = selectedCategory
category.items = selectedItems
do {
try moc.save()
} catch {
print(error.localizedDescription)
}
这种方式在一对多关系中运作良好,但在多对多关系中却行不通。 那么我该如何解决这个问题,或者如何将一组选定的项目分配给特定的类别?
【问题讨论】: