2010-11-19 5 views
0

Ich weiß, es nicht funktioniert, weil es auf dem Bildschirm drucken muss, aber ...Schritt für Schritt iphone Debuggen auf Xcode zeigt nichts auf dem Bildschirm

Gibt es trotzdem und/oder einen guten, einfachen Weg, um tatsächlich Drücken Sie einfach auf "Step over" oder "Step into" und sehen Sie die Befehlsausgabe auf dem Gerät/Simulator-Bildschirm?

Ich möchte es gedrückt halten und in der Lage zu sehen, was jeder Schritt auf dem Bildschirm so schnell wie möglich tun, wenn das sogar eine Möglichkeit für iphone Debugging ist.

Ich hoffe, während kurz diese Frage ist immer noch ziemlich klar und kein Duplikat! : P

Antwort

1

Manchmal wird die Benutzeroberfläche des iPhone-Simulators nicht sofort aktualisiert. Das UI-Framework aktualisiert den Bildschirm nicht bei jeder Anweisung. Sie können nach jedem Schritt ein Handbuch [myView setNeedDisplay: YES] (oder etwas ähnliches) versuchen.

+0

Entschuldigung für so lange dauert, das scheint vielversprechend ... Ich werde es in wenigen Tagen versuchen und berichten. ;) – cregox

+0

naja "einige tage" später konnte ich es nicht schaffen und jetzt habe ich es nicht mehr mit xcode zu tun ... so, sorry für den lahmen bericht. :( – cregox

1

Sie könnten auch CFRunLoop ansehen, um zu versuchen, UI-Updates in verschiedenen Runloops zu erzwingen, obwohl das in etwa dem Ausmaß meines Verständnisses der API entspricht.

+0

können Sie ein Beispiel geben, wie man das verwendet? – cregox

+0

wie ich schon sagte, ich habe es nie wirklich verwendet, lesen Sie nur ein wenig darüber. Sie könnten versuchen, höhere Ebenen APIs verwenden, die es verwenden (wie 'performSelector : withObject: afterDelay: ') mit einer Verzögerung von 0, um einen neuen Runloop zu erzwingen. – kevboh

Verwandte Themen