Проблема с отображением редактора модели данных Xcode4 Core - PullRequest
12 голосов
/ 22 июня 2011

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

Ответы [ 8 ]

8 голосов
/ 17 августа 2011

Я столкнулся с этой проблемой, вот как я ее исправил:

  1. Выйти из Xcode
  2. В терминале или искателе удалите файл myapp / myapp.xcdatamodeld / myapp.xcdatamodel / layout
  3. Перезапустите Xcode и откройте ваш проект

Примечание: нет гарантий, что вы не потеряете ни один рабочий продукт. Это решение позволило мне вернуться в рабочее графическое состояние в тот момент, когда возникла графическая проблема, и я не потерял работу.

4 голосов
/ 27 апреля 2012

Я сделал что-то похожее на Криса:

  1. Выйдите из xcode
  2. в поисковике, найдите файл вашей модели данных
  3. скопируйте файл в безопасное место (я использовалмой рабочий стол)
  4. удалить файл из папки вашего проекта
  5. откройте ваш проект в xcode
  6. , щелкните правой кнопкой мыши в навигаторе и выберите «Добавить файлы»
  7. выберитемодель данных в безопасном месте, начиная с шага 3
  8. , скажите, чтобы она скопировала файлы при необходимости
  9. нажмите «Добавить»
2 голосов
/ 31 октября 2012

Проверьте свои «обратные» отношения.Несоответствие в них может привести к тому, что представление «График» станет пустым.

Например, если у сущностей A и B есть отношение, убедитесь, что отношение «ab» имеет правильное обратное значение «ba» и наоборот.Пользовательский интерфейс XCode позволит вам вручную вводить несоответствующие инверсии, и только тогда вы увидите пустой график.

1 голос
/ 02 февраля 2012

Я использую Xcode 4.2.1 и обнаружил ту же проблему.Мне пришлось открыть файл «содержимое» на vi и отредактировать позиции в конце файла.Возможно, из-за какой-то ошибки были большие отрицательные значения.После того, как файл был отредактирован, все снова было на месте.

0 голосов
/ 27 января 2013

Для xcode 4.5.2 (4G2008a) я просто проверил все свои отношения, как отметил Джейсен Марэ, и убедился, что все они были правильными с соответствующими / соответствующими обратными сущностями.

Это снова привело к отображению графика.

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

0 голосов
/ 09 января 2013

В Xcode 4.5 удаление файла myapp / myapp.xcdatamodeld / myapp.xcdatamodel / contents ничего не исправило - скорее это сделало мою модель данных полностью непригодной для использования.

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

Здесь можно надеяться, что Apple отладит редактор в 4.6.Лучше всего подать отчет об ошибке

0 голосов
/ 05 мая 2012

Для меня, с Xcode 4,3,2, проблема в том, что даже если я фиксирую расположение объектов на графическом представлении модели, если я переключаюсь на редактирование текстового файла и затем возвращаюсь к модели, этоуже потерял расположение многих, но не всех объектов.

Что помогло, так это убедитесь, что файл вручную сохранен до того, как я отредактирую что-либо еще.В противном случае изменения не были сохранены.Расстраивать инструменты этого яблока можно так ненадежно.

0 голосов
/ 09 февраля 2012

В XCode 4.2.1 файл, который вам нужно отредактировать, является «содержимым», которое люди упоминали в других ответах.Я также заметил действительно странные отрицательные значения в моем файле содержимого, но изменение на положительные значения ничего не исправило, а затем ограничение их на меньшие значения тоже не помогло.

В конце концов я вышел из Xcode и сделал резервную копию своегоФайл модели, а затем просто удалил все записи в разделе в конце файла содержимого.Затем я запустил XCode и добавил и удалил сущность.Это работало в течение минуты, но вернулось в странное состояние после того, как я переместил несколько сущностей.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...