Я создаю приложение для Mac OS X, которое можно использовать для создания «проектов». Когда пользователь сохраняет проект, он будет сохранять много ресурсов: файлы изображений, текстовые файлы, файлы sqlite и т. Д.
Я могу создать папку в Документах для каждого проекта, и в этой папке я могу разместить все активы проекта и просто включить один файл проекта, который используется для открытия проекта.
Я читал о NSBundle, который я хотел бы использовать. Но я читал о них только в контексте комплектов приложений. Можно ли использовать NSBundle таким образом? Где пользователь видит только один файл и может переместить его куда угодно.
Имеет ли смысл делать то, что я пытаюсь, используя NSBundle? Или есть другой способ сделать это?
(Я довольно новичок в программировании на MacOS X)
UPDATE
Я полагаю, что iPhoto использует этот метод для хранения "iPhoto Library", это то, что я хотел бы сделать с моим приложением, это NSBundle, что я должен изучить?