使用 NSObject 的核心数据类模型

发布于 2025-01-06 18:50:37 字数 154 浏览 0 评论 0原文

我想要存储在核心数据中的每个对象都必须继承自 NSManagedObject 吗?因此,如果某物是 NSObject,那么可以 100% 保证该特定对象不存储在核心数据中吗?问题是我已经下载了这个项目,它有一个对象模型,但是对象类是 NSObject,所以我很困惑这是否实际上存储在核心数据中。

Does every object that I want to store in core data have to inherit from NSManagedObject? So if something is an NSObject then it is guaranteed 100% that, that particular object is not stored in core data? The issue is that I have downloaded this project and it has this model for an object, however the object class is a NSObject, so I am confused whether this is actually stored in core data or not.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生活了然无味 2025-01-13 18:50:37

是的,确实如此。但是,NSManagedObject 继承自NSObject

来自 NSManagedObject 类参考:

NSManagedObject 是一个通用类,它实现了核心数据模型对象所需的所有基本行为。不可能将 NSObject 的直接子类(或任何其他不从 NSManagedObject 继承的类)的实例与托管对象上下文一起使用。您可以创建 NSManagedObject 的自定义子类,尽管并不总是需要这样做。如果不需要自定义逻辑,可以使用 NSManagedObject 实例形成完整的对象图。

Yes, it does. However, NSManagedObject inherits from NSObject.

From NSManagedObject Class Reference:

NSManagedObject is a generic class that implements all the basic behavior required of a Core Data model object. It is not possible to use instances of direct subclasses of NSObject (or any other class not inheriting from NSManagedObject) with a managed object context. You may create custom subclasses of NSManagedObject, although this is not always required. If no custom logic is needed, a complete object graph can be formed with NSManagedObject instances.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文