как организовать ресурсы в xcode - PullRequest
2 голосов
/ 20 апреля 2011

Я использую XCode4, и у меня есть около 1000 аудиофайлов, включенных в мое приложение.Каждый раз, когда я переключаюсь на вкладку «Build Phases» для цели, это занимает несколько секунд из-за всех элементов в фазе «Copy Bundle Resources» (даже если она не развернута).У меня есть несколько таких целей, и я планирую удвоить или утроить количество аудиофайлов в каждом.

У кого-нибудь есть какие-либо предложения относительно того, как я могу организовать это, чтобы не возникало отставание?Хотели бы вы поместить эти ресурсы в отдельную цель, чтобы заставить работать пакет?

1 Ответ

5 голосов
/ 20 апреля 2011

Удалите все ваши аудио файлы из проекта Xcode.Затем поместите их все в одну папку (например, «аудио») и перетащите эту папку в проект Xcode, убедившись, что вы выбрали «Создать ссылки на папки для любой добавленной папки» вместо значения по умолчанию «Создать группы для любых добавленных папок»..

Это создаст ссылку на добавленную папку, а не группу со ссылками на каждый отдельный аудиофайл.Папки со ссылками в XCode имеют синий оттенок вместо типичного желтого.Вы увидите, что на этапе ресурсов пакета копирования была добавлена ​​только папка 'audio' вместо всех отдельных аудиофайлов.Два улова:

1) Аудиофайлы внутри этой папки теперь будут храниться в / audio, поэтому вам может потребоваться указать полный путь при обработке их в вашем коде.

2) Xcode3 иногда не обнаруживает изменения (добавленные, обновленные или удаленные файлы) внутри указанных папок.Xcode 4 намного лучше в этом, но время от времени вам может потребоваться очистить и восстановить, если вы обнаружите, что обновленные ресурсы не передаются на симулятор или тестирующее устройство.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...