Динамическое добавление ресурсов в проект XCode, всегда на один цикл позади - PullRequest
2 голосов
/ 29 апреля 2011

Мне нужно собрать ресурсы для добавления приложения в настройки сборки XCode.Самый простой способ добиться этого - через этап сценария сборки.Хотя это работает, это как-то всегда создает мою цель с ресурсами, запаздывающими на одну версию (вторая сборка необходима, чтобы все было по-настоящему актуальным).Папка «Ресурсы» - это ссылка на папку, в которую мой сценарий (точнее, пользовательский инструмент командной строки, вызываемый из сценария) копирует соответствующие ресурсы.Фаза сборки сценария запуска - это первая (самая верхняя) фаза в моей цели.

Решение, которое я где-то нашел в Интернете, заключается в создании «внешней цели» и добавлении ее к фазам сборки исходной цели(перетаскивая Внешнюю цель на исходную цель).Похоже, что это действительно решает проблему «одна версия за», но я не могу заставить переменные среды текущей цели быть переданными этой «внешней цели».

Почему XCode не включает только что обновленные ресурсы?Какие еще есть альтернативы?

1 Ответ

0 голосов
/ 18 февраля 2012

Вы можете попытаться определить внутреннюю цель (скажем, «ResourceTarget») и сделать основную цель зависимой от ResourceTarget. Затем разрешите вашему сценарию выполняться на этапе сборки сценария ResourceTarget, чтобы все ресурсы обновлялись при сборке второй цели.

Таким образом, переменные среды должны быть одинаковыми.

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