2012-08-27 2 views
5

Uruchomiłem interesujące zachowanie Xcode ze skryptami uruchamiania, w których obcina on komunikaty o błędach i ostrzeżeniach, jeśli mają nawias kwadratowy z tekstem na końcu wiadomości.Xcode Uruchamiaj ostrzeżenie o skasowaniu skryptu i komunikat o błędzie obcięty

Przykład uruchomić skrypt:

echo "warning: before [in brackets]" 
echo "warning: before in brackets]" 
echo "warning: before [in brackets" 
echo "warning: before [in brackets] after" 
echo "error: before [in brackets]" 
echo "error: before in brackets]" 
echo "error: before [in brackets" 
echo "error: before [in brackets] after" 
exit 1 

dziennika budowy ekranu:

Build log screenshot

Czy istnieje dobry powód, dlaczego to robi to i to jest możliwe, żeby zacytować lub uciec wiadomość jakoś? Próbowałem wielu różnych cytatów i ucieczek bez powodzenia.

Testowałem tylko z Xcode 4.4.1.

+0

Rzeczywiście bardzo przydatne informacje do edycji i ulepszania skryptu zewnętrznego – dklt

Odpowiedz

6

Właśnie zauważyłem, że komunikaty o błędach wyjściowe dzyń są sformatowane tak:

/path:1:1: warning: incomplete implementation [-Wincomplete-implementation] 

co sugeruje, że [] służy do klasyfikowania komunikaty ostrzegawcze i komunikaty o błędach jakoś, ale nie mogę zrozumieć, jeśli są one wykorzystywane do niczego w IDE w tej chwili.