Frage

Ich habe den Apple Guide für die neue Sprache Swift befolgt, aber ich verstehe nicht, warum in der Leiste rechts nur „Hallo, Spielplatz“ und nicht „Hallo, Welt“ angezeigt wird.Kann jemand erklären, warum das so ist? println wird nicht rechts gedruckt?

// Playground - noun: a place where people can play

import Cocoa

var str = "Hello, playground"

println("Hello, world");

enter image description here

War es hilfreich?

Lösung

In Xcode 6.3 und höher (einschließlich Xcode 7 und 8) erscheint die Konsolenausgabe im Debug-Bereich unten im Playground-Fenster (ähnlich wie in einem Projekt).Um es zu zeigen:

  • Speisekarte:Ansicht > Debug-Bereich > Debug-Bereich anzeigen (⌘⇧Y)
  • Klicken Sie in der Symbolleiste auf die mittlere Schaltfläche des Arbeitsbereich-Layout-Widgets

    workspace layout widget

  • Klicken Sie auf das Dreieck neben der Zeitleiste unten im Fenster

    triangle for console

Alles, was auf die Konsole schreibt, einschließlich Swifts print Aussage (umbenannt von println in Swift 2 Beta) wird dort angezeigt.


Zeigen Sie in früheren Xcode 6-Versionen (von denen Sie wahrscheinlich ohnehin ein Upgrade durchführen sollten) den Assistenten-Editor an (z. B.indem Sie auf den kleinen Kreis neben einem Bit im Ausgabebereich klicken).Dort erscheint die Konsolenausgabe.

Andere Tipps

Sie müssen den Show Assistant Editor aktivieren:

enter image description here

Drücken Sie einfach Alt + Befehl + Eingabetaste , um den Assistant-Editor zu öffnen.Der Assistant Editor öffnet die Timeline-Ansicht.Die Timeline zeigt standardmäßig Ihre Konsolenausgabe an.

Darüber hinaus können Sie der Timeline-Ansicht eine beliebige Zeile hinzufügen, indem Sie im Ergebnisbereich auf den kleinen Kreis neben dem Augensymbol klicken.Dadurch wird der Verlauf für diesen Ausdruck aktiviert.So können Sie die Ausgabe der Variablen in den letzten 30 Sekunden der Ausführung sehen (Sie können dies auch ändern).

Möglicherweise haben Sie immer noch Probleme mit der Anzeige der Ausgabe im Assistant Editor.Anstatt die Zeichenfolge einzuwickeln println(), geben Sie einfach die Zeichenfolge aus.Zum Beispiel:

for index in 1...5 {
    "The number is \(index)"
}

Werde schreiben (5 times) im Spielplatzbereich.Dadurch können Sie es im Assistant Editor anzeigen (über den kleinen Kreis ganz rechts am Rand).

Wenn Sie es jedoch tun würden println("The number is \(index)") Sie könnten es im Assistant Editor nicht visualisieren.

Ab Xcode 7.0.1 wird println in print geändert.Schauen Sie sich das Bild an.Es gibt noch viel mehr, das wir ausdrucken können.enter image description here

Bewegen Sie die Maus über „Hallo, Spielplatz“ in der rechten Seitenleiste. Sie sehen ein Augensymbol und daneben ein kleines Kreissymbol.Klicken Sie einfach auf den Kreis, um die Detailseite und die Konsolenausgabe anzuzeigen!

Um Variablen nur im Playground anzuzeigen, geben Sie einfach den Variablennamen ohne irgendetwas an

sei stat = 100

stat // Dies gibt den Wert von stat im rechten Fenster des Spielplatzes aus

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top