2012-05-15 5 views
3

Я подумываю о создании приложения, ориентированного на документы на основе Core Data, но я хочу, чтобы сохраненный формат файла был моим собственным запатентованным пакетом XML, изображений и прочего материала.Неправильно ли использовать NSPersistentDocument с альтернативным форматом сохранения?

Мой план состоит в том, чтобы использовать подкласс NSPsistentDocument, который сериализуется взад и вперед между моим файловым форматом и Core Data при получении вызовов типа -writeToURL, -readFromURL и т. Д.

Это анти-шаблон? Я начал экспериментировать с ним, и похоже, что это сработает, но я не вижу много документации/обсуждения об этом подходе, что дает мне паузу.

ответ

3

Использовать custom atomic store type. Вам нужно только быть допустимым типом хранилища, который обрабатывает то, что задает Core, и все остальное должно «просто работать». Затем пользовательский тип хранилища может выступать в качестве уровня перевода между основными данными и вашим собственным форматом.

+0

Спасибо! Так или иначе, я полностью пропустил это ... похоже, что мне нужно. – Khakionion

 Смежные вопросы

  • Нет связанных вопросов^_^