У меня была эта проблема с момента обновления до xcode 4. В основном редакторе модели данных я не вижу вид диаграммы. Все остальное, похоже, работает, но в основном графическое представление просто пустое. Если я нажимаю на объекты в списке, я получаю экран, который выглядит так: http://imgur.com/zE1Ci
Проблема с редактором модели ядра Xcode4
Ответ 1
Я ударил эту проблему, вот как я ее исправил:
- Выйти из Xcode
- В терминале или finder удалите файл myapp/myapp.xcdatamodeld/myapp.xcdatamodel/layout
- Перезапустите Xcode и откройте свой проект.
Примечание. Нет гарантий, что вы не потеряете какой-либо рабочий продукт. Это решение позволило мне вернуться в рабочее графическое состояние в точке непосредственно перед началом графической задачи, и я не потерял работу.
Ответ 2
Я сделал что-то похожее на Криса:
- quit xcode
- в finder, найдите файл datamodel
- скопируйте файл в безопасное место (я использовал свой рабочий стол)
- удалить файл из папки проекта
- откройте проект в xcode
- щелкните правой кнопкой мыши в навигаторе и "Добавить файлы"
- выберите пункт datamodel в безопасном месте с шага 3
- сообщите ему, если необходимо скопировать файлы
- нажмите "Добавить"
Ответ 3
Проверьте свои "обратные" отношения. Несовпадение в них может привести к тому, что представление "График" будет пустым.
Например, если сущности A и B имеют взаимосвязь, убедитесь, что отношение "ab" имеет правильную обратную "ba" и наоборот. Пользовательский интерфейс Xcode позволит вам вручную вводить несоответствующие инверсии, а затем это только вопрос времени, прежде чем вы увидите пустой график.
Ответ 4
Я использую Xcode 4.2.1, и я нашел ту же проблему. Мне пришлось открыть файл "содержимое" на vi и отредактировать позиции в конце файла. Возможно, из-за какой-то ошибки были большие отрицательные значения. После того, как файл был отредактирован, все было снова вставлено на место.
Ответ 5
В XCode 4.2.1 файл, который вам нужно отредактировать, - это "содержимое", упомянутое другими людьми в других ответах. Я также заметил действительно странные отрицательные значения в моем файле содержимого, но изменение на положительные значения ничего не исправить, а затем прижать их к меньшим значениям тоже не помогло.
В конце концов я выхожу из Xcode, резервную копию моего файла модели, а затем просто удалил все записи в разделе в конце файла содержимого. Затем я запустил XCode и добавил и удалил Entity. Он работал минуту, но вернулся в странное состояние после того, как я переместил несколько объектов вокруг.
Что, наконец, исправило это для меня, было удаление Entity, которое я только что создал, прежде чем проблемы возникли. Это был ребенок другой сущности, и я думаю, что создал петлю какого-то типа, которая путала парсер. У меня была другая сущность вообще с отношениями как к родительскому, так и к дочернему объектам. Удаление дочернего объекта, наконец, исправлено, и мне просто пришлось выложить существующие объекты снова в редакторе.
Ответ 6
Для меня, с Xcode 4,3,2, проблема даже в том случае, если я исправляю местоположение объектов в графическом представлении модели, если я переключусь на редактирование текстового файла, а затем вернусь к модели, это уже потерял расположение многих, но не всех объектов.
Что помогло, чтобы вручную сохранить файл, прежде чем редактировать что-либо еще. В противном случае изменения не сохранялись. Unnerving, что инструмент яблока может быть настолько ненадежным.
Ответ 7
В Xcode 4.5 удаление файла myapp/myapp.xcdatamodeld/myapp.xcdatamodel/contents ничего не исправить - скорее, это сделало мою модель данных полностью непригодной.
Вместо этого я изменил все отрицательные значения в содержимом на 0. Затем они снова появились в редакторе моделей, и я вручную их переместил. Тем не менее, позиционирование их в определенных устройствах приведет к зависанию редактора модели, поэтому я бы просто отменил последнее изменение и упорядочил его по-другому.
Здесь, чтобы надеяться, Apple отлаживает редактор в 4.6. Лучше всего отправить отчет об ошибке
Ответ 8
Для xcode 4.5.2 (4G2008a) я просто обошел все свои отношения, как отметил Джейсен Марэ, и гарантировал, что все они правильны с соответствующими/соответствующими обратными сущностями.
Это снова отобразило график.
Также, как правило, это происходит, когда вы добавляете новые объекты или меняете их, поэтому убедитесь, что они выглядят.