如何在数据库中存储类别(iOS 9 Swift,核心数据)

如何在数据库中存储类别(iOS 9 Swift,核心数据),ios,database,swift,core-data,enums,Ios,Database,Swift,Core Data,Enums,我正在构建一个简单的note应用程序,目前数据库中有一个note实体 现在,我想在数据库中添加一个注释类别,我想知道最合适的创建方法是什么。它首先需要保存一些静态记录,如果需要,用户应该能够在以后添加更多记录 我正在考虑将静态默认值存储在enum中,并将注释类别作为注释实体的一个整数属性 enum NoteCategory: Int32 { case General, Grocery .... } 但是,enum不是为动态扩展而设计的,所以它对我来说可能不是一个可行的选择 或者,我考虑

我正在构建一个简单的note应用程序,目前数据库中有一个note实体

现在,我想在数据库中添加一个注释类别,我想知道最合适的创建方法是什么。它首先需要保存一些静态记录,如果需要,用户应该能够在以后添加更多记录

我正在考虑将静态默认值存储在
enum
中,并将注释类别作为注释实体的一个整数属性

enum NoteCategory: Int32 {
    case General, Grocery ....
}
但是,
enum
不是为动态扩展而设计的,所以它对我来说可能不是一个可行的选择

或者,我考虑将note类别创建为一个实体,并与category id关联的note实体建立关系,但在这种情况下,我不确定如何首先存储静态记录


什么是适合我需要的最佳选择?

使用第二种方法。第一次运行应用程序时,将静态类别插入核心data@Paulw11谢谢,我将采用第二种方法。如果你能回答这个问题,我很乐意结束这篇文章。