gpt4 book ai didi

ios - 初始化 NSManagedObject 的子类

转载 作者:行者123 更新时间:2023-11-29 02:42:05 25 4
gpt4 key购买 nike

我有一个关于 CoreData 和 NSManagedObject 的问题。

我在我的 ClientRESTClass 中收到一个 NSDictionary(我使用 AFNetworking 2.0),所以我在这个 NSDictionary 中有一个 Json 数据。

对于这个对象类型,我使用了一个 my 协议(protocol),其中包含这些对象必须实现的两个方法:

- encodeFromJson //(instance to JSON)
- decodeFromJson //(from json I create an instance)

现在我有一个 myObj 作为 NSManageObject 的子类来实现这个协议(protocol)。

1) 在 decodeFromJson 中,我如何生成 myObj 的实例?有必要在这一点上使用上下文吗?可以使用简单的初始化吗?

2) 在此级别,我从服务器接收数据并创建这些对象的实例。我将这个实例传递给调用者,他将决定是否保存该对象或者您是否不将其保存在 CoreData 中。那么,如果我必须使用上下文,我该如何丢弃放置在上下文中的对象?

最佳答案

您不应该直接创建 NSManagedObject,您应该使用 NSNSEntityDescription 的 insertNewObjectForEntityForName -- 参见:Apple Docs.

关于ios - 初始化 NSManagedObject 的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25638529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com