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


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


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


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.


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.


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


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.


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.