2009-07-01 19 views
6

Używałem OCUnit (domyślna instalacja dostarczana z XCode) w XCode 3.0. Byłem szczęśliwy, mogąc uruchomić moje testy i zobaczyć wyniki w oknie Build Results, jak również wszystkie wygenerowane przeze mnie komunikaty NSLog().OCUnit, NSLog i XCode 3.1

Jednak z XCode 3.1 testy przebiegają bez zarzutu, ale nagle tracę moje wyjście NSLog(). Ktoś wie, gdzie to poszło?

Odpowiedz

7

Samą naukę tych rzeczy i musiałem zaglądać, aby odpowiedzieć na to pytanie (XCode 3.1.2).

Przejdź do okna Build Results po uruchomieniu. Może nie otwierać się automatycznie, zależnie od konfiguracji. Opcja menu Build/Build Results otworzy ją w razie potrzeby.

W środkowym obszarze między dwoma panelami zobaczysz 4 przyciski po lewej stronie. Trzecia ikona to tylko 3-4 poziome linie. Kliknij, aby przełączyć zapis budowy. To pokazuje wszystkie kroki budowania i wyjście NSLog() z przebiegu.

+1

W rzeczywistości zrobiłem makro, aby owinąć NSLog() i zapomniałem #define DEBUG w moim projekcie testowym. Ale dam ci odpowiedź, ponieważ większość ludzi nie jest tak chuda jak ja;) – sehugg

+0

Nie widzę tego przycisku w oknie wyników kompilacji w wersji 3.2.1 – jacob

+0

Ikona zmieniła się na 3.2, aby była czarno-żółta Ikona "gdb". Odpowiednik elementu menu Run/Console (jak wspomniano w PiPeep). –

-2

(na pasku menu) Uruchom -> Console (Shift-jabłko-R)

3

Choć jest to niewygodne, znalazłem NSLog() wiadomości, przechodząc do OSX Console.app.

Aplikacje> Narzędzia> Console.app Filtrowałem według otestu, aby zobaczyć wyjście.

Nie mogłem uzyskać żadnej z powyższych metod.

+0

Nadal świetną odpowiedzią nawet z Xcode 4.2! Dzięki. –

Powiązane problemy