2013-03-29 5 views
1

Я хотел бы создать тип файла с личным расширением, объединив два других типа файлов, например .mp3 и .pdf.Создание собственного типа файла контейнера

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

Как это сделать на iOS?

ответ

1

Один из вариантов - объединить данные двух файлов. Включите несколько байт данных в начале, которые сообщают вам размер каждого и, возможно, их исходные имена файлов. Затем, когда вы хотите воссоздать два файла из одного настраиваемого, вы читаете свой заголовок, чтобы получить размеры и имена, а затем используйте эту информацию для воссоздания исходных файлов.

Другим вариантом было бы застегнуть два файла вместе. Просто дайте zip-файлу собственное пользовательское расширение.

Другим вариантом является использование NSFileWrapper. Включите два обычных файла в оболочку.

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