2017-04-05 8 views
1

Ich bin neu mit iOS-Entwicklung. Was ich ausarbeite, ist, wie ich Informationen über meine App bekomme, wenn ich sie auf dem iPhone verwende.iOS Monitor wie Android Monitor zum Debuggen?

Zum Beispiel: Wenn ich in Android entwickle, verbinde ich mein Telefon (mit Depuration-Modus) und Android Monitor öffnen. So kann ich sehen, wenn etwas schief gelaufen ist und der Monitor mir zeigen: Zeilen 425 nullPointerException ....

Was ist das Problem? Ich habe meine Hybrid-App mit HTML und Ionic auf einem Windows-PC erstellt. Daher verwende ich Ionic View, um meine App im iPhone meines Freundes anzuzeigen. Dann habe ich xCode in den Mac meines Freundes heruntergeladen und ich versuche zu wissen, was mit meiner App nicht stimmt, weil es mir einen weißen Bildschirm zeigt.

Also ... Vielleicht kann ich meinen App-Fehler erreichen, wenn ich etwas wie ein mit meinem Android-Monitor beschriebenes tun könnte und den Fehler finde.

Vielen Dank für Ihre Hilfe!

Antwort

1

Es gibt mehrere Stellen, an denen Fehler angezeigt werden und die Ausgabe protokolliert wird, je nachdem, was Sie tun. Wenn Sie Ihre App über Xcode laufen, dann können Sie die Ausgabe der Konsole in der Debug-Ansicht sehen - Verwenden Sie die folgende Schaltfläche in der Symbolleiste auf die Debug-Ansicht zu öffnen:

enter image description here

Die Debug-Ansicht auf das erscheint Unten im Xcode-Fenster kann es zwei Bereiche haben - eine variable Ansicht und die Konsolenausgabe. Der Konsolenausgabebereich zeigt Output von Ihrer App an, während er in Xcode ausgeführt wird. Sie können die beiden Fenster mit den beiden Schaltflächen öffnen oder schließen, die rechts unten zu sehen sind, wenn die Debug-Ansicht angezeigt wird.

Wenn Sie Ihre App nicht über Xcode läuft, dann können Sie Ihr Gerät mit Ihrem Mac über USB-Kabel anschließen und dann in Xcode wählen Fenster - Devices aus dem Xcode-Menü. Das neue Fenster ermöglicht es Ihnen, eine Verbindung zu Ihrem Gerät herzustellen und die Absturzprotokolle auf dem Gerät anzuzeigen. Wenn Ihre App abstürzt, sollten Sie die Absturzprotokolle Ihrer App sehen können.

Alternativ können Sie die Konsolenausgabe anzeigen (ähnlich wie bei iOS), indem Sie die Konsolen-App auf Ihrem Mac ausführen, während Ihr iOS-Gerät mit dem Mac verbunden ist. In der Seitenleiste der Konsolenanwendung sollten Sie Ihr iOS-Gerät sehen. Wenn Sie das Gerät auswählen, können Sie die Konsole auf dem Gerät sehen wie folgt aus:

enter image description here

Die oben könnten Sie zeigen, was in Ihrer Anwendung geschieht, wie es läuft.

Hoffentlich hilft das :)