Как заставить 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)

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