Nie mogę znaleźć sposobu na uruchomienie konsoli (aby wyświetlić komentarze NSLog) w XCode 4. Normalna metoda dla poprzedniej wersji XCode nie działa. Czy ktoś ma pomysł, jak to osiągnąć?
Nie mogę znaleźć sposobu na uruchomienie konsoli (aby wyświetlić komentarze NSLog) w XCode 4. Normalna metoda dla poprzedniej wersji XCode nie działa. Czy ktoś ma pomysł, jak to osiągnąć?
Odpowiedzi:
Musisz kliknąć ikonę Log Navigator (z prawej strony na lewym pasku bocznym). Następnie wybierz sesję Debug / Run na lewym pasku bocznym, a będziesz mieć konsolę w obszarze edytora.
Jeśli chcesz, aby dane wyjściowe dziennika były wyświetlane po uruchomieniu aplikacji, możesz przejść do preferencji XCode4 -> Alerty i kliknąć „Uruchom starty” w lewej kolumnie.
Następnie wybierz opcję „Pokaż debugera”, a po uruchomieniu aplikacji wynik NSLog zostanie wyświetlony poniżej okienka edytora.
W ten sposób nie musisz wybierać przycisku „strzałka w górę” na dolnym pasku.
Konsola nie jest już dodatkowym oknem, ale znajduje się pod obszarem wiadomości tekstowych. Możesz ustawić preferencje, aby zawsze pokazywać ten obszar. Przejdź do „Ogólne”, „Uruchom Start” i aktywuj „Pokaż debugera”. W sekcji „Uruchamianie zakończone” debuger jest ustawiony na ponowne ukrycie. Powinieneś wyłączyć tę opcję. Teraz konsola pozostanie widoczna.
EDYTOWAĆ
W najnowszym wydaniu GM możesz pokazać i ukryć konsolę za pomocą przycisku na pasku narzędzi. Bardzo łatwe.
Zawsze możesz zobaczyć konsolę w innym oknie, otwierając Organizator, klikając kartę Urządzenia, wybierając urządzenie i wybierając jego konsolę.
Oczywiście to nie działa dla symulatora :(
Tutaj jest alternatywa
W Xcode 4 skrót do wyświetlania i ukrywania konsoli to (polecenie-shift-Y) , spowoduje to wyświetlenie konsoli i debugera poniżej edytora tekstu w tym samym oknie.
Oto alternatywa.
Spowoduje to otwarcie okna terminala z uruchomioną aplikacją wiersza poleceń.
To nie jest świetne rozwiązanie, ponieważ XCode 4 nadal działa i debuguje aplikację niezależnie od tego, co robisz w wyskakującym oknie terminala.
Istnieją dwie możliwości:
Log Navigator (command-7 lub view | navigators | log) i wybierz sesję debugowania.
„Widok | Pokaż obszar debugowania”, aby wyświetlić wyjście NSLog i współdziałać z debugerem.
Oto zdjęcie z włączonymi obydwoma. Normalnie nie miałbyś włączonych obu, ale mogę połączyć tylko jeden obraz na post! http://i.stack.imgur.com/4gG4P.png