Как определить тип объекта из NSPersistentHistoryChange - PullRequest
1 голос
/ 26 мая 2019

Я пытаюсь использовать Постоянное отслеживание истории для реализации синхронизации данных с сервером. Идея состоит в том, что для каждой транзакции NSPersistentHistoryTransaction я хочу (в конце концов) сделать аналогичные REST-запросы для выполнения идентичных изменений на сервере.

Мой код повторяет все изменения в транзакции. Когда изменение УДАЛИТЬ, я не могу понять, как определить, какой тип объекта был удален. Насколько я могу судить, единственное, что у меня есть, это надгробная плита - это некоторые из полей исходного объекта (externalId в моем случае). Хотя ID является идентификатором, мне также необходимо знать, к какому объекту принадлежит этот идентификатор.

Документация для всей функции Core Data практически отсутствует: - /

Это даже хороший пример использования для отслеживания постоянных историй?

Большое спасибо

1 Ответ

1 голос
/ 28 мая 2019

Я задал тот же вопрос на форуме Apple Developer:

https://forums.developer.apple.com/thread/116951

Короче говоря: change.changedObjectID.entity.name - это то, что мне нужно.

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