В чем разница между сбросом NSManagedObjectContext и откатом?

В документации сказано:

 - (void) reset 
 

Возвращает приемник в его базовое состояние.

Обсуждение

Все управляемые объекты получателя «забываются». Если вы используете этот метод, вы должны убедиться, что вы также отбрасываете ссылки на любые управляемые объекты, полученные с помощью получателя, поскольку впоследствии они станут недействительными.


 - (void) откат 
 

Удаляет все из стека отмены, отменяет все вставки и удаления и восстанавливает обновленные объекты до их последних зафиксированных значений.

Обсуждение

Этот метод не выполняет повторную выборку данных из постоянного хранилища или хранилищ.

Похоже, что после того, как я внесу некоторые изменения в свой контекст, вызов этих двух методов будет делать то же самое: отменить изменения и восстановить обновленные объекты до их последних зафиксированных значений. Так что же на самом деле делает -reset ?

20
задан Lily Ballard 30 November 2011 в 01:17
поделиться