Как создать однофайловый формат нескольких документов с iOS для Windows, OSX, iPhone

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

Основным ресурсом является база данных sqlite. Пользователь может хранить несколько медиафайлов, на которые ссылается эта база данных.

Мой первый порыв — использовать пакеты OSX, но это покажет, что это папки в винде.

Или поместите все данные в базу данных sqlite, но возникнут проблемы при попытке открыть большие файлы.

Или, может быть, внутри zip-файла, но его нужно сжать/распаковать.

Или, может быть, существует волшебный трюк, чтобы показать папку как файл под окном...

Существует рабочая VFS (виртуальная файловая система) для iOS?


person mamcx    schedule 04.02.2011    source источник


Ответы (2)


Я бы выбрал широко известный формат архивации, такой как zip или tar, потому что я уверен, что есть готовые библиотеки для тех, которые вы можете использовать. Кстати, формат ZIP позволяет хранить файлы и без сжатия.

person Matti Virkkunen    schedule 04.02.2011
comment
Хорошо, но можно ли изменить zip-файл так же просто, как пакет? Без цикла сжатия/распаковки? - person mamcx; 04.02.2011

Да, вы можете использовать нашу SolFS Application Edition, это именно то, что вы ищете, и оно доступно для iOS, а также все другие основные платформы.

У ZIP есть проблема неэффективной модификации - он медленный и ресурсоемкий.

person Eugene Mayevski 'Callback    schedule 04.02.2011