jak sprawić, by xcode uruchomił skrypt przed zależnościami?

Scenariusz:

mamTargetA, która jest aplikacją iOS. Ta aplikacja używa statycznej biblioteki skompilowanej przezTargetB. Oczywiście,TargetB jest zależnościąTargetA, iTargetB jest zawsze zbudowany wcześniejTargetA. Jak na razie dobrze.

Teraz chcę uruchomić skryptTargetA jest zbudowany, alenawet wcześniejTargetB.

Co próbowałem:Dodanie celu „setup” agregującego / zewnętrznego kompilacji i uzależnienie go odTargetA. Działa w połowie: działa Xcodesetup iTargetB w tym samym czasie, takTargetB może zostać zbudowany zbyt wcześnie. Nie wystarczająco dobre.To samo, ale określając w schemacie, aby nie budować równolegle. To działa, ale jest stratą, ponieważ istnieją inne celemogą być budowane równolegle.Uruchom skrypt w apre-action krok budowania wewnątrz schematu. Działa to, ale wydaje się niewłaściwe (dlaczego? Wyjście z tego kroku nie trafia do dziennika budowy, więc może nie mam zamiaru go używać w ten sposób?).Czego nie chcę robić:

Dodaj skrypt jako zależnośćTargetB. To by działało; jednak,TargetB faktycznie pochodzi z innego podprojektu, aw kontekście jego budowy, parametry do skryptu nie są jeszcze znane (głównie katalog głównyTargetAprojekt).

Czy czegoś mi brakuje, czy muszę zadowolić się # 2 lub # 3 powyżej?

EDYTOWAĆ: w opcji # 2 powyżej, zmieniając kolejność zależności (w moim przypadku międzySetup iTargetB nie pomaga - Xcode nadal wybiera zamówienie dowolnie.

questionAnswers(1)

yourAnswerToTheQuestion