Синхронизация базовой модели данных с веб-сервисом

StackOverflow https://stackoverflow.com/questions/407424

  •  03-07-2019
  •  | 
  •  

Вопрос

Эта проблема не дает мне покоя уже несколько дней.

У меня есть веб-сервис, который обслуживает 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top