Как заставить Xcode запустить скрипт перед зависимостями?

Сценарий:

я имеюTargetA, которое является приложением для iOS. Это приложение использует статическую библиотеку, скомпилированнуюTargetB, Очевидно, чтоTargetB это зависимостьTargetA, а такжеTargetB всегда построен раньшеTargetA, Все идет нормально.

Теперь я хочу запустить скриптTargetA построен, нодаже до .TargetB

Что я пробовал:Добавление "настроить" агрегатная / внешняя сборка и превращение ее в зависимость отTargetA, Это наполовину работает: Xcode работаетsetup а такжеTargetB в то же время, такTargetB может быть построено слишком рано. Не достаточно хорош.То же самое, но указав в схеме, не строить параллельно. Это работает, но это пустая трата, так как есть и другие цели, которыеМожно быть построенным параллельно.Запустите скрипт вpre-action Построить шаг внутри схемы. Это работает, но кажется неправильным (почему? Вывод с этого шага незайти в журнал сборки; так что, возможно, яЯ не хотел использовать это таким образом?).Что я не делаюне хочу делать:

Добавить скрипт как зависимостьTargetB, Это будет работать; тем не мение,TargetB на самом деле происходит из другого подпроекта, и в контексте его создания параметры сценария еще не известны (в основном это корневой каталог 'TargetAпроект).

Я что-то пропустил, или я должен согласиться на № 2 или № 3 выше?

РЕДАКТИРОВАТЬ: в варианте № 2 выше, изменение порядка зависимостей (в моем случае, междуSetup а такжеTargetB не помогает - Xcode по-прежнему выбирает порядок произвольно.

Ответы на вопрос(1)

Ваш ответ на вопрос