将 4 种类型的属性存储到 Core Data 中的 32 位 int 中是否有点矫枉过正?或者我应该为它们中的每一个简单地创建一个单独的属性?(将使用逻辑运算符来设置/获取)。
我计划向现有对象添加一个新实体,该对象将包含 200-400 个具有大约 14 个属性的项目(包括用于排序目的的“索引”属性)。任何时候都只能操作或查看一套。
我需要维护撤消支持(参考How do I raise performance of Core Data object insert on iPhone?)
如果我将多个属性存储到一个字段中,我可以将其减少到大约 8 个属性。除非存在可搜索性问题,否则我会节省大量空间吗?
此外,将一组 400 个对象存储在以每周 1-3 个左右的速度增长的项目列表中是否不合理?
我听说有些人在核心数据中存储了数千个项目,所以我可能是偏执狂。我想从长远来看,我需要提供一个导出存档选项,也许是 iCloud。