Hit kompilacji i nic nie zostanie wydrukowane w dzienniku kompilacji. Co daje?Skrypt przedwczesnego działania schematu XCode nie działa
XCode Version 8.2.1 (8C1002)
Hit kompilacji i nic nie zostanie wydrukowane w dzienniku kompilacji. Co daje?Skrypt przedwczesnego działania schematu XCode nie działa
XCode Version 8.2.1 (8C1002)
Pre-akcja toczy się przed kompilacji, więc wyjścia nie iść do dziennika budowy, to idzie do stderr. Można skopiować dane wyjściowe do pliku:
exec > ${PROJECT_DIR}/prebuild.log 2>&1
echo "hello world"
Aby uzyskać zmienne środowiskowe do pracy, trzeba także ustawić „Podaj ustawienia budować od” do odpowiedniego celu.
To powinno pisać hello world
do pliku o nazwie "prebuild.log" w folderze projektu.
Jeśli chcesz, aby te działania znalazły się w dzienniku budowy, rozważ dodanie skryptu uruchamiania do fazy budowania celu.
Musisz dodać skrypt powłoki do projektu Xcode, jak dodać obiektywny plik C, lub skryptu powłoki nie można znaleźć przez Xcode.
Dziękuję za to @foundry. Ale obawiam się, że to nie zadziałało. Nie utworzono pliku. –
Dosłownie tworzę nowy projekt. Uruchom Xcode> Wybierz iOS Framework> Nazwij go> Zapisz> Edytuj schemat> Rozwiń "Kompilacja"> Wybierz "wstępne działanie"> Dodaj ten skrypt. > Hit CMD + B. –
@robdashnash - Pominąłem zmienne środowisko $ {PROJECT_DIR}. wypróbuj moją zaktualizowaną odpowiedź. – foundry