我第一次处理 Core Data,我想知道扩展 Xcode 为我的 NSManagedObject 实体生成的类的最佳实践是什么。
I saw 发电机我也一直在使用与建议类似的方法超级快乐轻松获取核心数据。
所以我有三种类型的课程:
- EasyFetching 类别(只有一类);
- 生成的 NSManagedObject 子类(即:_Entity);
- 具有一些自定义方法的自定义子类,例如查找所有非活动对象、清除对象的缓存等(即:实体)。
这种方法让我可以编写一些自定义代码,同时可以重构我的核心数据实体并根据需要多次生成它。但我也遇到了一些问题,例如无法为我的实体声明对象级方法(因为 NSManagedObjectContext 只知道我的 _Entity 类)。
现在我正在使用类别来扩展我的实体功能。这效果更好,因为我可以拥有自定义对象级方法。我现在有三种课程:
- EasyFetching 类别(因为它有很多我的所有自定义代码都使用的方法);
- 生成的 NSManagedObject 子类(即:Entity);
- 我的 NSManagedObject 实体的自定义类别(即:Entity+Custom.h)。
我的问题是:你会推荐什么?
预先感谢您的回答
既然您已将您的问题作为答案发布在我的question,
我想我应该回答你的问题:)
Mogenerator 看起来不错,尝试一下。
另外,您建议的类别方式也是一个不错的选择。
事实上这里是一个link这确切地解释了如何做到这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)