Gibt es eine recursiveDescription Methode für den view-controller Hierarchie?
recursiveDescription
ist sehr nützlich beim Debuggen einer Hierarchie der Ansichten. Ansicht controller Hierarchien sind auch sehr wichtig, gibt es ein äquivalent dazu?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Um die Antwort kurz und prägnant, ich benutze das Kommando weiter unten in Xcode der debugger-Konsole zu drucken, die view-controller Hierarchie:
P. S. Das funktioniert nur auf ios8 und höher und dient nur zu debugging-Zwecken.
Link zu dem Artikel, die mir geholfen, entdecken Sie dieses und viele weitere brilliant debugging-Techniken ist diese
Edit 1:
In Swift 2 drucken Sie die Hierarchie um:
Edit 2:
In Swift 3 drucken Sie die Hierarchie um:
UIApplication.sharedApplication().keyWindow?.rootViewController?.valueForKey("_printHierarchy")
Update - ähnliche Funktionalität ist jetzt verfügbar im Apple bereitgestellte Formular als
_printHierarchy
Methode, so dass Sie nicht brauchen diese Kategorie nicht mehr.Gibt es jetzt:
Github: Rekursive Beschreibung der Kategorie für view-Controller.
Fügt eine
recursiveDescription
MethodeUIViewController
die Drucke aus der view-controller Hierarchie. Hervorragend für die Kontrolle, wenn Sie hinzufügen und entfernen von untergeordneten view-Controller ordnungsgemäß.Den code ist sehr einfach, die hier enthalten sowie die GitHub-link oben:
Schnellste Methode (in lldb/Xcode debugger):
_printHierarchy nicht, die rekursive info für die sub view-Komponente der VC-Ansicht.
Ansatz 1: Verwenden lldb-Befehl, um die vollständige view-Hierarchie.
Ansatz 2: Beste Weg, um alle Informationen, und verwenden Sie "Debug View-Hierarchie" - button von XCode debugger.