gpt4 book ai didi

ios - 创建但不保存 NSManagedObjects

转载 作者:行者123 更新时间:2023-11-29 01:33:08 25 4
gpt4 key购买 nike

所以我创建了一个NSManagedObject的子类,现在我想创建一个实例的临时克隆,但是又不想保存这个克隆。我该怎么做?

这是一个粗略的例子,其中 Person 是 NSManagedObject 的子类。

Person *billy = [Person initWithStuff:stuff];

我们初始化 billy,并将 billy 保存到上下文中。

Person *bobby = billy;
bobby.name = @"Bobby";

我们创建了 bobby,并修改了一个属性。

但现在我不想将对 bobby 的修改保存到 billy,我也不想将 bobby 保存到上下文。

我该怎么做?

最佳答案

首先,不要那样将 billy 称为 bobby。您不是在创建克隆,您只是在内存中创建指向同一对象的另一个指针。

如果您想创建一个 Person 实体,那么您需要使用适当的初始值设定项创建它,然后将属性从 billy 复制到 bobby。从那里您可以使用新的 bobby Person。保存由您决定。

关于ios - 创建但不保存 NSManagedObjects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33244876/

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