我有我的第一个带有 Core Data 的 iOS 应用程序,并且有一个 Entry 实体。条目具有名为“Tag”的属性,它是 NSString。
因此,现在当用户创建一个新条目时,他可以将任何字符串放入 Tag 字段,并将其作为 NSString 存储在 Core Data 中,以后可以用于按标签搜索。
问题是我想在我的应用程序中实现多个标签功能,但我不知道该怎么做,在 iOS 中这样的案例的正确设计是什么,考虑使用 Core Data。
例如,如果有人想创建一个条目并为其添加标签,如“食物”、“杂货”、“苹果”。我应该如何将它们全部分配给我的 Entry 实体属性?我应该如何将它们存储在 Core Data 中?作为具有唯一 ID 的单独实体标签?我应该如何检索它们以及用户如何编辑条目的多个标签?
预先感谢您的回答。