webentwicklung-frage-antwort-db.com.de

Wie drucke ich mit Swift playground auf die Konsole?

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

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

import Cocoa

var str = "Hello, playground"

println("Hello, world");

enter image description here

97
Arian Faurtosh

In Xcode 6.3 und höher (einschließlich Xcode 7 und 8) wird die Konsolenausgabe im Bereich Debuggen am unteren Rand des Spielfeldfensters angezeigt (ähnlich wie in einem Projekt). Um es zu zeigen:

  • Menü: 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 Timeline unten im Fenster

    triangle for console

Alles, was in die Konsole geschrieben wird, einschließlich Swifts print -Anweisung (umbenannt von println in Swift 2 Beta)), wird dort angezeigt.


Zeigen Sie in früheren Xcode 6-Versionen (von denen Sie wahrscheinlich sowieso ein Upgrade durchführen sollten) den Assistenten-Editor an (z. B. durch Klicken auf den kleinen Kreis neben einem Bit im Ausgabebereich). Die Konsolenausgabe wird dort angezeigt.

132
rickster

sie müssen den Show Assistant Editor aktivieren:

enter image description here

71
Kumar KL

Drücken Sie einfach Alt + Befehl + Eingabetaste, um den Assistenten-Editor zu öffnen. Der Assistant Editor öffnet die Timeline-Ansicht. In der Zeitleiste wird standardmäßig die Konsolenausgabe angezeigt.

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

13
Siv Ragav

Möglicherweise haben Sie weiterhin Probleme, die Ausgabe im Assistenten-Editor anzuzeigen. Anstatt die Zeichenkette in println() zu setzen, geben Sie einfach die Zeichenkette aus. Zum Beispiel:

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

Schreibt (5 times) Auf den Spielplatz. Auf diese Weise können Sie es im Assistenteneditor anzeigen (über den kleinen Kreis ganz rechts).

Wenn Sie jedoch println("The number is \(index)") wären, könnten Sie es nicht im Assistenten-Editor visualisieren.

11
AD Regan

Ab Xcode 7.0.1 wird println auf print geändert. Schau dir das Bild an. Wir können noch viel mehr ausdrucken. enter image description here

2
user2511630

wenn Sie Variablen nur auf dem Spielplatz anzeigen möchten, erwähnen Sie einfach den Variablennamen ohne irgendetwas

let stat = 100

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

0
jai

bewegen Sie die Maus über "Hallo, Spielplatz" in der rechten Leiste, sehen Sie ein Augensymbol und ein kleines Kreissymbol daneben. Klicken Sie einfach auf den Kreis eins, um die Detailseite und die Konsolenausgabe anzuzeigen!

0
user3702838