Синхронизация базовой модели данных с веб-сервисом
Вопрос
Эта проблема не дает мне покоя уже несколько дней.
У меня есть веб-сервис, который обслуживает XML, который выглядит следующим образом:
<levels>
<level>Level 1</level>
<level>Level 2</level>
<level>Consulting</level>
<level>Office Support</level>
<level>Learning</level>
</levels>
Эти данные должны быть помещены в объект в моей базовой модели данных, чтобы они могли быть использованы моим приложением.Я смог просто отлично разобрать их в модели, моя проблема возникает при изменении одного из уровней.Я могу создавать, читать и удалять, но я не могу понять, как обновить, потому что мне нужно поддерживать отношения, которые существуют с другими объектами в моей модели.Я хорошо разбираюсь в PHP и MySQL, поэтому моим первым побуждением было добавить ключ к модели, который я мог бы использовать для связи, но поскольку Core Data на самом деле не является базой данных, это кажется неправильным, и я знаю, что должен быть лучший способ.Я немного поискал в Google и не смог найти никакого ответа.нахожусь ли я на правильном пути с ключом или Core Data предлагает что-то, чего мне не хватает?
Решение
Мне бы понадобилось больше информации, чтобы точно понять, как работает ваша модель, но в целом я не думаю, что есть что-то неправильное в добавлении вашего собственного уникального ключа к базовой модели данных.Я делаю то же самое для одного из своих приложений, я сохраняю UUID для каждого объекта для синхронизации с приложением iPhone.