2017-02-02 15 views
0

Если я создал дочерний контекст и впоследствии сохранил или отбросил все изменения, внесенные в него, нужно ли его удалить или удалить? Если да, то как? Мое предположение заключается в том, что я создам новый дочерний контекст, когда мне понадобится его снова.Нужно ли мне удалить дочерний контекст?

Спасибо,

Джулиан

+0

Пожалуйста, отправьте код –

+0

Непонятно, что вы спрашиваете. Я предполагаю, что вы можете ссылаться на Core Data, но вы должны предоставить более подробное описание и примеры кода: http://stackoverflow.com/help/how-to-ask –

ответ

0

Есть много способов сделать это, но Маркус Сарра (автор книги Core Data - см: http://martiancraft.com/blog/2015/03/core-data-stack/) сказал, что создание дочерних контекстов очень дешево и вы должны просто отпустить их и создать новые. Для этого просто прекратите ссылаться на них, как только вы закончите (например, установите переменные в nil), и пусть ARC справится с этим.

Существуют и другие школы мысли о том, что вы вообще не должны использовать контексты для детей - чтобы понять, почему, прочитайте objc.io book on Core Data.