objective-c – 扩展Core Data生成的NSManagedObject类

objective-c – 扩展Core Data生成的NSManagedObject类,第1张

概述我第一次处理Core Data,我想知道扩展 Xcode为NSManagedObject实体生成的类的最佳实践. 我看到mogenerator,我也一直在使用类似的方法,如SUPER HAPPY EASY FETCHING IN CORE DATA所示. 所以我有三种类: > EasyFetching类别(只有一个类); >生成的NSManagedObject子类(即:_Entity); >自定义 我第一次处理Core Data,我想知道扩展 Xcode为NSManagedobject实体生成的类的最佳实践.

我看到mogenerator,我也一直在使用类似的方法,如SUPER HAPPY EASY FETCHING IN CORE DATA所示.
所以我有三种类:

> EasyFetching类别(只有一个类);
>生成的NSManagedobject子类(即:_Entity);
>自定义子类,包含一些自定义方法,例如查找所有非活动对象,清除对象的缓存等(即:实体).

这种方法让我可以做一些自定义代码,同时我可以重构我的Core Data实体并根据需要多次生成它.但是我也遇到了一些问题,比如无法为我的实体声明对象级方法(因为NSManagedobjectContext只知道我的_Entity类).

现在我正在使用类别来扩展我的实体功能.这样可以更好地工作,因为我可以使用自定义对象级方法.我现在有三种类:

> EasyFetching类别(因为它有很多我自定义代码使用的方法);
>生成的NSManagedobject子类(即:Entity);
>我的NSManagedobject实体的自定义类别(即:Entity Custom.h).

我的问题是:你会推荐什么?

提前感谢您的回答

解决方法 现在您已将问题作为答案发布在我的 question上,
我以为我应该回答你的问题:)

mogenerator看起来不错,试一试.

您对类别的建议方式也是一个不错的选择.

事实上,这是一个link,它准确地解释了如何做到这一点.

总结

以上是内存溢出为你收集整理的objective-c – 扩展Core Data生成的NSManagedObject类全部内容,希望文章能够帮你解决objective-c – 扩展Core Data生成的NSManagedObject类所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1230171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存