Xcode 4: Jak widzisz konsolę?

87

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ąć?

Joe
źródło
2
W witrynie ADC jest całe forum, na którym można znaleźć odpowiedzi na tego rodzaju pytania, do których NDA nie ma zastosowania, wiesz? Możesz tam uzyskać więcej pomocy.
Abizern
Chociaż spowoduje to wyświetlenie tylko konsoli, nie spowoduje to jej otwarcia. Zapoznaj się z odpowiedziami Andreasa i Holli poniżej, aby uzyskać prawidłowe rozwiązanie tego problemu. Możesz to zrobić,
wybierając
Uważam, że to rozwiązanie jest znacznie lepsze, ORAZ jest znacznie bardziej podobne do poprzednich wersji XCode: stackoverflow.com/questions/5306276/ ...
MStudios

Odpowiedzi:

107

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.

wprowadź opis obrazu tutaj

Piotr Kalinowski
źródło
Uwaga, ta ikona znajduje się na samym dole po prawej stronie paska wyszukiwania, który znajduje się na tej samej wstążce co krok po kroku, wejdź itp.
Alex Barker
Musiałem kliknąć ikonę hamburgera (poziome linie) na głównym panelu, aby zobaczyć rzeczywisty wynik konsoli w całości
Peter Ehrlich
2
To jest nadal ważne dla wersji 7.
kemicofa ghost
28

dla Xcode 5:

Widok-> Obszar debugowania-> Aktywuj konsolę

shift + cmd + c

Adrien
źródło
14

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.

Andreas Schaefer
źródło
8

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.

TalkingCode
źródło
4

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 :(

deanWombourne
źródło
Odpowiedź jshiera na to pytanie mówi, jak zrobić to, o czym mówisz, dla symulatora.
funroll
4

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.

sumanthkodi
źródło
2

Oto alternatywa.

  1. W XCode4 kliknij dwukrotnie swój projekt (ikona planu).
  2. Wybierz cel (szara ikona)
  3. Wybierz fazy budowy (u góry w środku)
  4. Dodaj fazę budowy „Uruchom skrypt” (zielony przycisk plus w prawym dolnym rogu)
  5. W polu tekstowym poniżej pola tekstowego Powłoka zamień „Wpisz skrypt lub przeciągnij plik skryptu z obszaru roboczego” na „otwórz $ {TARGET_BUILD_DIR} / $ {TARGET_NAME}”

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.

philobits
źródło
0

Istnieją dwie możliwości:

  1. Log Navigator (command-7 lub view | navigators | log) i wybierz sesję debugowania.

  2. „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

Łukasz
źródło