我们正在寻找一种方法来记录核心数据实体。到目前为止,我想出的唯一真正的选择是:用户信息条目记录核心数据实体属性
- 文档外部使用UML或其他一些标准的
- 创建每个实体NSManagedObject子类,并使用代码注释
- 使用用户信息字典创建一个键值对保存一个字符串评论
选项1感觉太多额外的工作和事情,几乎肯定会过时的99%的时间的。
选项2感觉自然且比选项1更正确。最大的疑惑在于,如果使用Xcode重新生成此模型类,那些注释可能会丢失。
选项3感觉有点比选项2少正确的,但增加自动化的可能性有关于元数据提取的额外优势。例如,在我们的一个应用程序中,我们需要密切关注我们在设备上本地存储的内容以及同步到iCloud。使用用户信息字典,很容易自动创建某种形式的制造品,可以在内部和外部(由客户端)检查是否符合规定
所以我的问题是使用用户信息是否不合适字典为此目的?还有其他的选择我错过了吗?
完全同意。你不应该手动修改由Xcode生成的自动生成的代码,因为下一个处理你的代码的人不会知道你已经这样做了,并且在他重新生成类时会删除你的所有评论。类别是一个整洁的解决方法。 – Ant 2012-11-21 16:49:09