如何在核心数据中存储自定义配置类(即键值设计或自定义类)

| 关于如何在核心数据中存储简单的自定义配置类的任何建议。选项是我认为: 具有\“键\”和\“值\”属性的实体-可能代表不同可能类型的不同属性(例如Integer16,String等) 自定义类类型实体,它为我想要的每个配置项提供特定的属性-唯一可以发现的是,您永远只希望在该实体中拥有一条记录,但是这样做的好处是我认为它应该更有用:对于\“ fontSize \”配置项,只是从核心数据取回第一条记录后就可以:\“ configRecord.fontSize \”。无需通过键值布置进行访问,然后进行结果转换或其他操作。 注释?     
已邀请:
如果只有这些之一,我不确定为什么将这些信息保存在Core Data中,而不是简单地保存为NSUserDefaults。别误会,我非常喜欢Core Data。但是对于作为字典存储的内容来说,似乎有很多开销。 如果您有很多,那么Core Data和您的第二个选项将使搜索变得容易,等等。但是事实并非如此。 为了方便使用“ configRecord.fontSize \”,您可以将NSUserDefaults读入您自己的自定义类中,并在那里提供getter / setter-无需求助于Core Data。 只值我两分钱;-)     
我已经使用了我的选项2,该选项似乎可以解决问题-并代替任何建议的缺点(我尚未发现)     

要回复问题请先登录注册