【发布时间】:2012-03-05 10:27:18
【问题描述】:
我们正在寻找一种记录核心数据实体的方法。到目前为止,我想出的唯一真正的选择是:
- 使用 UML 或其他一些标准进行外部文档
- 为每个实体创建 NSManagedObject 子类并使用代码 cmets
- 使用 User Info 字典创建包含字符串注释的键值对
选项 1 感觉像是太多额外的工作,而且几乎可以肯定 99% 的时间都会过时。
选项 2 感觉自然且比选项 1 更正确。这里最大的缺点是,如果使用 Xcode 重新生成此模型类,这些 cmets 可能会丢失。
选项 3 感觉不如选项 2 正确,但具有增加元数据提取自动化可能性的额外优势。例如,在我们的一个应用程序中,我们需要密切关注我们在设备本地存储的内容以及同步到 iCloud 的内容。使用用户信息字典可以很容易地自动创建某种形式的人工制品,可以在内部和外部(由客户)检查其合规性
所以我的问题是为此目的使用用户信息字典是否不合适?还有其他我缺少的选项吗?
【问题讨论】: