2009-07-01 12 views
6

Ich habe OCUnit (die Standardinstallation, die mit XCode kommt) in XCode 3.0 verwendet. Ich war froh, meine Tests ausführen zu können und die Ergebnisse im Fenster Build Results sowie alle von mir ausgegebenen NSLog() - Nachrichten zu sehen.OCUnit, NSLog und XCode 3.1

Allerdings laufen die Tests mit XCode 3.1 gut, aber ich verliere plötzlich meine NSLog() Ausgabe. Weiß jemand wohin es ging?

Antwort

7

Ich habe gerade dieses Zeug selbst gelernt und musste herumstochern, um diese Frage zu beantworten (XCode 3.1.2).

Wechseln Sie nach dem Ausführen zum Fenster Build Results. Je nach Konfiguration wird es möglicherweise nicht automatisch geöffnet. Build/Build Results Menüoption wird es bei Bedarf öffnen.

Im mittleren Bereich zwischen den beiden Fenstern sehen Sie links 4 Tasten. Das 3. Symbol ist nur 3-4 horizontale Linien. Klicken Sie darauf, um das Build-Transkript umzuschalten. Das zeigt alle Build-Schritte und die NSLog() -Ausgabe aus dem Lauf.

+1

Was ich tatsächlich tat war, ein Makro zu machen, um NSLog() zu wickeln und vergaß # DEBUG in meinem Testprojekt zu definieren. Aber, ich gebe dir die Antwort, weil die meisten Leute nicht so borniert sind wie ich;) – sehugg

+0

Ich sehe diese Schaltfläche in meinem Build-Ergebnisfenster in 3.2.1 nicht – jacob

+0

Das Symbol in 3.2 geändert, um ein schwarz/gelb zu sein "gdb" -Symbol. Entspricht dem Menüpunkt "Run/Console" (wie von PiPeep erwähnt). –

-2

(auf der Menüleiste) Ausführen -> Console (Shift-Apfel-R)

3

Während es unbequem, fand ich NSLog() Nachrichten an die OSX Console.app gehen.

Anwendungen> Dienstprogramme> Console.app Ich filtered by OTEST, um die Ausgabe zu sehen.

Ich konnte keine der oben genannten Methoden zu arbeiten.

+0

Immer noch eine gute Antwort sogar mit Xcode 4.2! Vielen Dank. –