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





Мне нужна дополнительная информация, чтобы понять, как именно работает ваша модель, но в целом я не думаю, что есть что-то плохое в добавлении собственного уникального ключа в модель Core Data. Я делаю то же самое для одного из своих приложений, я сохраняю UUID для каждого объекта для синхронизации с приложением iPhone.