2010-02-02 12 views

Odpowiedz

13

Można użyć fazy kompilacji Run Script, aby wykonać kopiowanie. Wszystkie ustawienia kompilacji zastosowane podczas budowania celu są dostępne za pośrednictwem zmiennych środowiskowych w skrypcie.

Możesz określić, która konfiguracja jest budowana za pomocą zmiennej środowiskowej CONFIGURATION; możesz spojrzeć na inne zmienne środowiskowe, takie jak BUILT_PRODUCTS_DIR, aby określić, gdzie umieścić swój zasób. Jeśli poprawnie określisz wynik działania fazy uruchamiania skryptu Run, zostanie on uruchomiony tylko wtedy, gdy dane wyjściowe muszą zostać zaktualizowane, a nie za każdym razem, gdy budujesz.

Więcej informacji na Run Script budować faz jest dostępny tutaj: Xcode Build System Guide: Build Phases: Run Script Build Phase

Ten sam rodzaj rzeczy można zrobić ze skryptu budować zasady, co jest użyteczne, jeśli masz wiele zasobów, które chcesz zastosować to: Można utwórz regułę budowania skryptów zgodną z rozszerzeniem (np. *.myresource) i użyj ustawień kompilacji i plików wejściowych, które są przekazywane do skryptu za pomocą zmiennych środowiskowych, aby wykonać faktyczne kopiowanie. Jeśli poprawnie określisz dane wyjściowe reguły kompilacji, zostanie ono uruchomione tylko wtedy, gdy dane wejściowe będą nowsze niż ich dane wyjściowe, a nie za każdym razem, gdy je skompilujesz.

Więcej informacji na temat zasad budowania skryptów jest dostępna tutaj: Xcode Build System Guide: Build Phases: Build Rules

+0

link jest uszkodzony, ale dzięki – user1244109

Powiązane problemy