我什至不确定我是否说得对,但我正在尝试复制用户创建的 coredata 对象实例并且很难弄清楚。
我有一个从managedObjectContext
.
这是来自我的数据库中的一个测验,它有很多问题。
我在内存中有我的 Question 实例,名为 question1。我想将 question1 复制到一个名为 question2 的实例中。
Question *question2 = question1;
有时有效,但有时也会崩溃(我知道这不是正确的做法)
我一直在搞乱 NSCopying 和-(id)copyWithZone:(NSZone *)
区域,但我只是得到一个空白实例。
如果有人可以提供帮助,那将非常感谢!
这里有一些更详细的信息。
我有问题1,它是问题的一个实例。例如 question1.answer 将返回该问题的答案。
我想简单地将问题1复制到问题2。我不需要将 question2 存储在数据模型中,或者我只需要在循环中使用它然后释放。
基本上我想这样做:
Question *question2 = question1;
NSLog(@"%@", question2.answer)
上述内容有时有效,但有时我会在 nslog 行上随机崩溃。