Может ли Xcode включать файлы ресурсов приложения, которые создаются в процессе сборки? - PullRequest
1 голос
/ 15 февраля 2010

У меня есть куча файлов содержимого для моего приложения для iPhone, которые я генерирую с помощью сценария оболочки.Это занимает слишком много времени, чтобы быть частью процесса сборки Xcode, поэтому я периодически запускаю его.

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

Я попытался добавить новую «Фазу сборки файлов для копирования» в свою цель, но, похоже, это не помогло.Работа.Кажется, это общая проблема, но я не смог найти здесь ничего об этом.

- Правка (Что я сделал)

Согласно советам Жасариена и cdespinosa, я сделал следующее вСценарий сборки.Я решил не копировать в место назначения, потому что это будет работать только при использовании симулятора, я не думаю, что это будет работать при развертывании на устройстве.

cp -rf "$PROJECT_DIR/mystuff" "$CONFIGURATION_BUILD_DIR/$CONTENTS_FOLDER_PATH/"

- Изменить 2

Это не похоже на получение файлов на мой iPhone.Есть идеи?

Ответы [ 2 ]

2 голосов
/ 15 февраля 2010

Вы можете настроить этап сборки Run Script в целевом приложении. Напишите сценарий, чтобы он копировал ресурсы в комплект приложения.

0 голосов
/ 21 марта 2013

Это путь, который я использую для вывода:

${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}

Просто скопируйте ваши файлы в этот каталог, это комплект (симулятор или устройство).

Вы также можете посмотреть мой ответ здесь: как настроить правило сборки XCode со списком переменных выходных файлов?

...