Xcode 8 не может открыть Model.xcdatamodeld

Я использую macOS Sierra (сборка 16A320), использую Xcode 8.0 (8A218a) и перенес весь мой код в Swift 3.

Я не могу открыть свой Model.xcdatamodeld файл больше. Выбор его в навигаторе проекта не открывает представление "Редактор базовой модели данных" (не уверен, как он называется). Я попытался перезапустить XCode, но он не работает. Я попытался удалить производные данные, очистка, не работает. Я пробовал двойной щелчок, не работает.

Model.xcdatamodeld виден в представлении навигатора проекта, но с ним невозможно взаимодействовать (кроме щелчка правой кнопкой мыши), при нажатии или двойном щелчке по нему ничего не происходит.

РЕДАКТИРОВАТЬ: Проблема решена, см. Мой ответ ниже

1 ответ

Решение

Итак, я решил это... Хм, не знаю почему, но похоже, что какая-то часть руководства по быстрой миграции испортила модель.

РЕШЕНИЕ:

  1. Удалите модель из проекта (даже не спрашивали о мусоре или ссылке, но удалите ссылку, если спросят, конечно).
  2. Повторно добавьте файл

Это привело к изменению Git (скриншот из SourceTree):

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

Как видите, Model.xcdatamodel (обратите внимание на разницу против Model.xcdatamodeld) файл отсутствовал! Я думаю, это как-то испортилось во время -> Swift 3 миграции?

Во всяком случае, теперь это работает!:)

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