我们正在寻找一种记录核心数据实体的方法.到目前为止,我提出的唯一真正的选择是:
选项1感觉太多额外的工作和几乎肯定会在99%的时间过时.
选项2比选项1更自然,更正确.这里最大的一点是,如果使用Xcode重新生成此模型类,那些注释可能会丢失.
选项3感觉不如选项2更正确,但具有增加元数据提取自动化可能性的附加优势.例如,在我们的某个应用程序中,我们需要密切关注我们在设备上本地存储的内容以及同步到iCloud.使用用户信息字典,可以很容易地自动创建某种形式的人工制品,可以在内部和外部(由客户)检查是否合规
所以我的问题是,为此目的使用用户信息字典是否不合适?我还缺少其他选择吗?
选项2是我每次都使用的.如果您查看核心数据模型(something.xcdatamodeld或something.xcdatamodel),您将看到如下图所示的内容.

您可以将您的实体绑定到您想要的任何类,然后将注释放在那里.如果您将实体名称与您的类名称保持一致,这将有助于明确您所做的事情.
此外,这还使您能够添加自动化.您可以通过创建自定义getter和setter(访问器方法)和自定义description方法来完成此操作.
| 归档时间: |
|
| 查看次数: |
1513 次 |
| 最近记录: |