Подтвердить что ты не робот

Проблема с редактором модели ядра Xcode4

У меня была эта проблема с момента обновления до xcode 4. В основном редакторе модели данных я не вижу вид диаграммы. Все остальное, похоже, работает, но в основном графическое представление просто пустое. Если я нажимаю на объекты в списке, я получаю экран, который выглядит так: http://imgur.com/zE1Ci

4b9b3361

Ответ 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) я просто обошел все свои отношения, как отметил Джейсен Марэ, и гарантировал, что все они правильны с соответствующими/соответствующими обратными сущностями.

Это снова отобразило график.

Также, как правило, это происходит, когда вы добавляете новые объекты или меняете их, поэтому убедитесь, что они выглядят.