Уникальные ограничения CoreData исчезают в XCode

Что я хочу сделать:

Добавить уникальное ограничение на атрибут photoID в сущности PhotoUpload,

Проблема:

Я нажимаю на ограничения и добавляю photoID,

Когда я перехожу к другому файлу и возвращаюсь к xcdatamodeld файл, ограничения нет. Он автоматически удаляется.

И поэтому уникальное ограничение не работает.

Что я сделал до сих пор:

  • Я пытался удалить xcdatamodeld файл и воссоздал его, но та же проблема сохраняется.

Скриншот:

введите описание изображения здесь

Версии:

Xcode - 7.3.1

1 ответ

Решение

Я считаю, что это ошибка в XCode. Если вы измените модель, чтобы добавить (или изменить, или удалить) ограничение, базовый файл модели не будет обновлен, даже если на экране правильно отображаются изменения. Чтобы преодолеть его, измените другой элемент модели одновременно с добавлением ограничения уникальности. Сохранить модель. Затем верните другой элемент обратно и сохраните снова.

Другие вопросы по тегам