Проблема совместимости с .xcdatamodeld между Xcode 4.1 (Lion) и Xcode 3.2.5 (снежный барс) - PullRequest
9 голосов
/ 04 августа 2011

У меня проблема с моделью данных, использующей базовые данные.

1 / Я создал модель данных на xcode 4.1 (на льве) с моими сущностями и их отношениями. В инспекторе справа я проверил «Версия инструментов»: Минимум: Xcode 3.2 вместо Xcode 4.1.

2 / Когда я пытаюсь снова открыть свой проект, в Xcode 3.2.5 (на снежном барсе) я нажимаю «mydatamodel.xcdatamodeld», затем «mydatamodel.xcdatamodel», но ничего не происходит! Как будто мой файл xcdatamodel был пуст, но это файл 4.9 Mo! Мой файл xcdatamodel отказывается открываться, и это очень расстраивает.

3 / Я пытался просто добавить только файл xcdatamodel, который находится в папке xcdatamodeld на xcode 3.2.5, но он вызывает сбой Xcode.

4 / Я пытался создать «test.xcdatamodel» на xcode 3.2.5 (на снежном барсе) и скопировать файлы вставки «elements» и «layout» из «mydatamodel.xcdatamodel» (созданный в Xcode 4.1 on лев) в "test.xcdatamodel", но то же самое, модель данных отказывается открывать!

Если кто-нибудь может мне помочь, это будет здорово!

Ответы [ 3 ]

2 голосов
/ 17 января 2012

Формат пакетов .xcdatamodel был изменен между этими двумя версиями Xcode.Формат элементов и макета теперь основан на xml, тогда как раньше они были двоичными данными.

Вы можете изменить минимальную требуемую версию Xcode в инспекторе файлов для файла .xcdatamodel.

Data Model File Inspector

0 голосов
/ 10 января 2012

Надежнее использовать последнюю версию XCODE версии 4.2.Совместим с Lion (OSX 10.7). Есть удивительные функции, такие как ARC, раскадровка и многое другое.

0 голосов
/ 07 октября 2011

XCode 4.1 доступен для Snow Leopard.Я предлагаю вам просто попробовать использовать одну и ту же версию на обеих машинах.

...