2017-01-20 4 views
0

Ich habe einen ViewController. Ich habe dann eine Erweiterung (benutzerdefinierte Tastatur) hinzugefügt und einen KeyboardViewController erstellt. In der viewDidLoad() Methode habe ich Tonnen von Funktionen, die 100% laufen und ordnungsgemäß funktionieren. Wenn ich versuche, irgendetwas zu drucken, um mit print() Konsole zu trösten, funktioniert es jedoch nicht, und ich bin ratlos, warum es nicht würde.Warum druckt ein Controller nicht auf der Konsole, wenn alles sicher läuft

Angenommen, es könnte etwas mit der Erweiterung zu tun haben?

+1

Stellen Sie den Breakpoint zuerst auf Zeile, um zu überprüfen, ob er an dieser Stelle läuft. –

+0

Haltepunkt wird ordnungsgemäß ausgelöst. der Code vor und nach der print-Anweisung ausgeführt wird, wie es die Farbe einer Schaltfläche und seine Größe ändert, die, wenn ich nicht mehr die Farbe ändert Kommentar aus. – VDog

Antwort

0

Falls jemand in diesen ausgeführt wird, das Problem ist, dass die Protokollierung von der Haupt App geschieht, ist eine Lösung, um die Erweiterung zu laufen, und alle Druckprotokolle wie erwartet. Andernfalls können Sie auch die Debug-Einstellungen ändern.

0

Verwendung (lldb) und po drucken oder alles, was Sie zeigen trösten wollen.

+0

Ich meine print() funktioniert gut in der Main ViewController, nur nicht in dieser Erweiterung ViewController. Könnte das sein, weil ich das Hauptprogramm ausführe, das die Erweiterung benutzt, oder so? – VDog

Verwandte Themen