文件说:
Run Code Online (Sandbox Code Playgroud)- (void)reset将接收器返回到其基本状态.
讨论
所有接收方的托管对象都被"遗忘".如果使用此方法,则应确保还丢弃对使用接收方获取的任何托管对象的引用,因为它们之后将无效.
Run Code Online (Sandbox Code Playgroud)- (void)rollback从撤消堆栈中删除所有内容,放弃所有插入和删除,并将更新的对象还原为其上次提交的值.
讨论
此方法不会从持久性存储库中重新获取数据.
似乎在我对我的上下文做了一些更改之后,调用这两个方法将完全相同:丢弃更改并将更新的对象恢复为其上次提交的值.那-reset实际上做了什么?