Файл копии к каталогу App Resources, если настройка отладочного процесса выбрана

Я должен скопировать несколько файлов в Каталог с ресурсами Приложения во время сборок отладки. Я думаю об использовании правил сборки, но не знаю, как определить, является ли сборка отладочной сборкой. У меня действительно есть параметр компилятора набора "ОТЛАДКИ".

12
задан zaph 2 February 2010 в 21:31
поделиться

1 ответ

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

Вы можете определить, какая конфигурация создается, с помощью переменной среды CONFIGURATION ; вы можете посмотреть другие переменные среды, такие как BUILT_PRODUCTS_DIR , чтобы определить, где разместить свой ресурс. Если вы правильно укажете выходные данные этапа сборки Run Script, он будет запускаться только тогда, когда выходные данные необходимо обновить, а не каждый раз при сборке.

Дополнительная информация о этапах сборки сценария запуска доступна здесь: Руководство по системе сборки Xcode: Этапы сборки: этап сборки сценария запуска

То же самое можно сделать с правилами сборки сценария, что полезно, если вы у вас есть несколько ресурсов, к которым вы хотите применить это: вы можете создать правило сборки скрипта, соответствующее вашему расширению (например, *. myresource ), и использовать настройки сборки и входные файлы, которые передаются в ваш скрипт через переменные среды. сделать фактическое копирование. Если вы правильно укажете вывод своего правила сборки, оно будет запускаться только тогда, когда его ввод новее, чем его вывод, а не каждый раз, когда вы строите.

Дополнительную информацию о правилах сборки скриптов можно найти здесь: Руководство по системе сборки Xcode: Этапы сборки: правила сборки

14
ответ дан 2 December 2019 в 21:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: