Каков наилучший способ упаковки 6000+ звуковых файлов в приложении для iOS - PullRequest
2 голосов
/ 15 августа 2011

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

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

Кроме того, что было бы лучшим местом для их размещения: Библиотека /?Документы /?

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

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

Ответы [ 2 ]

2 голосов
/ 29 сентября 2011

Вы можете создать пакет, который будет содержать все ваши mp3 файлы.Ваши файлы будут находиться в ресурсах вашего приложения, нет необходимости хранить их в папке Documents или Library вашей изолированной программной среды приложения.

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

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

0 голосов
/ 29 сентября 2011

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

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

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

...