IOS Coredata AwakeFromInsert вызывается снова после создания - PullRequest
0 голосов
/ 31 января 2020

Блоги и учебные пособия часто рекомендуют использовать Entity.awakeFromInsert в качестве идеального места для установки значений по умолчанию для атрибутов сущности.

Итак, 2 вопроса:

(A) По какой причине откат Coredata откатывается триггер функции awakeFromInsert при отмене несохраненного удаления сущности?

(B) В документации Apple говорится, что awakeFromInsert вызывается только «изначально при создании». Но если вы удаляете Entity в ManagedObjectContext (и не сохраняете), а затем используете откат для восстановления несохраненного удаленного Entity, тогда awakeFromInsert объекта запускается снова. Если предположить, что вышеприведенное верно, то второй вопрос заключается в том, что logi c можно использовать, чтобы определить, был ли AwakeFromInsert уже вызван в первый раз? Т.е. когда AwakeFromInsert вызывается впервые в точке «истинного» и первоначального создания?

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