Как лучше всего упаковать более 6000 звуковых файлов в приложение для iOS?

Я работаю над приложением для iOS, которое будет содержать около 6000 звуковых файлов в формате mp3. Каждый из них длится около 1 секунды (максимум 2) и имеет довольно низкое качество (битрейт 24K) и весит около 2-3 КБ каждый. (качество прошу не комментировать, оно так и должно быть)

Поскольку это большое количество файлов, мне было интересно, как лучше всего их упаковать в пакет? Должен ли я просто объединить их в группу? Есть ли способ сохранить их в одном файле «пакета», а затем прочитать их отдельно по мере необходимости?

Кроме того, где лучше всего их разместить: Library/ ? Документы/?

Поскольку я новичок в разработке iOS, я буду очень признателен за удар в правильном направлении.

Заранее спасибо, Кен.


person Ken    schedule 15.08.2011    source источник


Ответы (2)


Вы можете создать пакет, который будет содержать все ваши mp3-файлы. Ваши файлы будут находиться в ресурсах вашего приложения, их не нужно хранить в папке «Документы» или «Библиотека» песочницы вашего приложения.

Способ создания пакета и доступа к нему показан здесь.

Надеюсь это поможет

person iGranDav    schedule 29.09.2011
comment
Благодарность! не совсем то, на что я надеялся ... но выполняет свою работу довольно чисто + легко поддерживать. чувствую себя глупо, я не нашел это сам :) - person Ken; 16.10.2011

Не существует типа пакета, предназначенного для файлов ресурсов. Есть для статических и динамических библиотек, пользовательских фреймворков и так далее, но чисто для ресурсов я не знаю ни одного.

Вместо того, чтобы добавлять их массово в группу в иерархии проекта Xcode, вы должны добавить содержащую папку в качестве ссылки на папку в проекте. (Отображается в навигаторе файлов синим цветом.) Таким образом, любые внешние изменения, которые вы вносите в содержимое папки, такие как добавление/удаление файлов, будут автоматически обнаружены при следующей компиляции вашего проекта.

Вы можете сделать это, перетащив папку из Finder в браузер проекта в Xcode и при появлении запроса выберите «Создать ссылки на папки для любых добавленных папок».

person rage    schedule 29.09.2011