удаление NSManagedObject, который не был сохранен - PullRequest
0 голосов
/ 12 мая 2011

Я создал (переопределяющий) экземпляр NSManagedObject, используя insertNewObjectForEntityForName:.

Если я никогда не сохранял контекст (и не увеличивал его количество сохранений), нужно ли мне удалять его, используя obj.managedObjectContext deleteObject:obj?

Если это так и при условии, что оно сохранено, сначала удалить его, а затем освободить?

1 Ответ

0 голосов
/ 12 мая 2011

Как только вы используете insertNewObjectForEntityForName:, объект будет в вашем NSManagedObjectContext независимо от того, сохраняете ли вы продукт NSManagedObject вызова вставки.Это не имеет отношения к этому вопросу, сохранили ли вы контекст.

Вы всегда можете получить экземпляр этой записи, запросив контекст соответствующим образом.Это может быть оригинальный экземпляр NSManagedObject, который вставка дала вам или нет.Зависит от работы вашего приложения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...