Можно ли удалить файл из пакета моего приложения для iOS?

В настоящее время у меня есть большое хранилище данных .sqlite, состоящее из длинных текстовых строк. Это примерно 160 МБ, а когда я закончу, он вырастет примерно до 200 МБ. Это набор данных «только для чтения».

Сейчас я просто помещаю этот файл в свой пакет и читаю его во время выполнения. Однако это означает, что приложение требует загрузки 160 МБ. Не оптимально.

Одно из решений - сжать этот файл, отправить сжатую версию в комплекте, распаковать его при первом запуске и поместить в папку Documents /. Это означает, что вы загрузите гораздо меньше, но общий размер, который приложение использует на устройстве, составляет (размер gzip'd + размер unngzip'd), что также явно не оптимально.

Я хочу использовать решение gzip , но после первого запуска приложения я хочу удалить версию .gz. Это возможно? Как мне этого добиться? Какое было бы другое хорошее решение?

6
задан Nektarios 18 July 2011 в 12:19
поделиться