У меня есть существующее (и полностью работающее) приложение, использующее NSPersistentDocument
для сохранения файлов приложений.
Теперь мне нужно создать новый объект, этот новый объект полностью не связан с файлами приложения, и он будет содержать кэш приложения, поэтому я буду использовать его для сохранения в отдельном файле.
Мой проект содержит MyDocument.xcdatamodeld
, используемый NSPersistentDocument
, для реализации новой функции я создал новую модель данных Cache.xcdatamodeld
и добавил новую модель к модели (я не написал код, который использовался только мастерами XCode), но когда я запускаю приложение и пытаюсь открыть существующее приложение файл я получаю ошибкуИсключить сущность из NSPsistentDocument
модель используется для открытия магазина несовместима с тем, которая используется для создать магазин
Я понимаю, это происходит потому, что конфигурация модели для нового объект тот же для NSPersistentDocument
но как я могу отделить его?
Создание новой конфигурации в модели данных не работает, поскольку объект не может быть удален из значения по умолчанию.
Любая идея, как сделать NSPersistentDocument
игнорировать новую сущность и продолжать работать со старой моделью данных?
Я не размещать исходный код, так как это происходит, просто добавив новую модель и сущность проекта
Wow я полностью пропустил описание апи, он отлично работает, спасибо! – dafi