Swift Playground zeigt keine Fehler an

7

Ich beginne Swift und benutze Tutorials in Swift playgrounds für macOS.

Also Beispielcode wäre

%Vor%

Ich bekomme keine roten Fehlerinformationen in der str 1. Nur ein Absturz in der Konsole

%Vor%

Wenn ich den Code korrigiere, aktualisiert sich der Spielplatz und zeigt neue Daten an, die Fehler werden nicht gemeldet

Wie kann ich verhindern, dass Xcode abstürzt und sich wie dokumentiert verhält?

Xcode Version 8.3 (8E162) macOS 10.12.4

Ich habe versucht, alle Xcode-Dateien (einschließlich derjenigen, die während eines Builds erstellt werden) zu löschen und einen anderen Benutzer neu zu installieren und zu verwenden

    
Mark 05.04.2017, 21:14
quelle

6 Antworten

16

Tatsächlich zeigt ein Playground den "roten Markenfehler auf der linken Seite des Codes" und es gibt auch eine automatische Option, um den Fehler zu beheben, genauso wie normale Projekte.

Ich hatte das gleiche Problem wie Sie (rote Markierungen wurden nicht auf der linken Seite angezeigt). Was für mich gelöst hat:

  1. Klicken Sie mit der rechten Maustaste auf den Fehler im Issue Navigator (oben links)
  2. Im Menü & gt; Öffnen als & gt; Schnellübersicht
  3. Wiederholen Sie den gleichen Befehl und öffnen Sie als & gt; Spielplatz Seite

Ich bin auf Xcode 8.3.2

Update: Dasselbe gilt für Xcode 9.0

    
Marcos Reboucas 19.05.2017 23:29
quelle
9

Klicken Sie im Problemnavigator mit der rechten Maustaste auf den Fehler - & gt; Öffne es als Schnellansicht und wähle es dann zurück, um es als Spielplatz zu öffnen. Es funktioniert für mich.

    
Richard 21.06.2017 01:44
quelle
1

Datei - & gt; Spielplatzeinstellungen
überprüfen Sie Live-Ausgaben für den Quellcode
Wählen Sie alle Ausgaben radiale Schaltfläche

Xcode war tatsächlich ab 3/2017 und zeigte Fehler auf dem Spielplatz, genau wie in einem Projekt beim Editieren einer Datei. Dieses Verhalten hat sich in einem letzten Update geändert, obwohl ich es nicht dokumentiert sehe. Ich nahm an, dass es sich um einen Fehler handelt, der mit dem neuesten Patch eingeführt wurde, oder vielleicht wurde eine Standardeinstellung geändert, die geändert werden kann.

Bearbeiten: Ich habe gerade einen Spielplatz geöffnet, den ich vor dem Patch erstellt habe, und Fehler werden inline angezeigt

Einstellungen sind

    
froggomad 26.04.2017 02:53
quelle
0
___ qstnhdr ___ Swift Playground zeigt keine Fehler an ___ answer44665564 ___

Klicken Sie im Problemnavigator mit der rechten Maustaste auf den Fehler - & gt; Öffne es als Schnellansicht und wähle es dann zurück, um es als Spielplatz zu öffnen. Es funktioniert für mich.

    
___ answer44080308 ___

Tatsächlich zeigt ein Playground den "roten Markenfehler auf der linken Seite des Codes" und es gibt auch eine automatische Option, um den Fehler zu beheben, genauso wie normale Projekte.

Ich hatte das gleiche Problem wie Sie (rote Markierungen wurden nicht auf der linken Seite angezeigt). Was für mich gelöst hat:

  1. Klicken Sie mit der rechten Maustaste auf den Fehler im Issue Navigator (oben links)
  2. Im Menü & gt; Öffnen als & gt; Schnellübersicht
  3. Wiederholen Sie den gleichen Befehl und öffnen Sie als & gt; Spielplatz Seite

Ich bin auf Xcode 8.3.2

Update: Dasselbe gilt für Xcode 9.0

    
___ answer44472492 ___

Löschen von abgeleiteten Daten und Beenden von Xcode funktionierte für mich.

    
___ tag123xcode ___ Xcode ist Apples integrierte Entwicklungsumgebung (IDE). NUTZUNGSHINWEIS: Verwenden Sie dieses Tag nur für Fragen zur Xcode-IDE selbst und nicht für allgemeine Mac- oder iOS-Programmierungsthemen. Verwenden Sie [Kakao] für Mac-Programmierfragen und [Kakaotouch] oder [ios] oder [Swift] für iOS-Programmierfragen. ___ tag123swiftplayground ___ Swift Playgrounds sind interaktive Designumgebungen, die Code während des Schreibens auswerten. Zwischenergebnisse des Codes werden in einem rechten Fensterbereich angezeigt. ___ antwort43360341 ___

Was Sie sehen, ist korrektes Verhalten. Wenn Sie die roten Markierungen mit Ihrem Code verknüpfen möchten, verwenden Sie ein echtes Projekt. Spielplätze zeigen nicht alle Fehler, und wenn sie sie zeigen, zeigen sie sie, wie Sie beschrieben haben, in der Konsole, zuerst mit der gleichen Nachricht, die Sie bekommen würden in den "roten Markierungen" und dann mit der eher sinnloses Crash-Log. (Es ist nicht Xcode, der abstürzt; es ist der spezielle Spielplatzausführungsprozess.)

Also, das siehst du auf einem Spielplatz:

So sehen Sie ein App-Projekt:

    
___ answer43624192 ___

Datei - & gt; Spielplatzeinstellungen
überprüfen Sie Live-Ausgaben für den Quellcode
Wählen Sie alle Ausgaben radiale Schaltfläche

Xcode war tatsächlich ab 3/2017 und zeigte Fehler auf dem Spielplatz, genau wie in einem Projekt beim Editieren einer Datei. Dieses Verhalten hat sich in einem letzten Update geändert, obwohl ich es nicht dokumentiert sehe. Ich nahm an, dass es sich um einen Fehler handelt, der mit dem neuesten Patch eingeführt wurde, oder vielleicht wurde eine Standardeinstellung geändert, die geändert werden kann.

Bearbeiten: Ich habe gerade einen Spielplatz geöffnet, den ich vor dem Patch erstellt habe, und Fehler werden inline angezeigt

Einstellungen sind

    
___ answer45968648 ___

Manchmal funktioniert diese Funktion, in den meisten Fällen nicht. Xcode 8.3.3 war mit dieser Funktion sehr fehlerhaft und hat mich dazu gebracht, Playgrounds zu vermeiden.

Hier ist ein Bildschirm, wenn es in Xcode 9 Beta 6 funktioniert:

Das Beenden und erneute Öffnen von Xcode scheint dazu beizutragen, dass es wieder funktioniert, aber die Tools scheinen ziemlich verwirrt zu sein, wenn ich mit Code experimentiere.

Wenn ich den Code durcheinander bringe, verursacht das Probleme, Playgrounds hören auf zu kompilieren, dann bekomme ich eine veraltete Feedback-Schleife und habe keine Ahnung, ob der Code funktioniert oder nicht.

... nachdem ich einen Spielplatz in Xcode 9 Beta 6 hatte, hörte es auf zu arbeiten. Fehler wurden nicht mehr inline angezeigt, daher würde ich empfehlen, weitere Fehlermeldungen in Ссылка

zu hinterlegen     
___ qstntxt ___

Ich beginne Swift und benutze Tutorials in Swift playgrounds für macOS.

Also Beispielcode wäre

%Vor%

Ich bekomme keine roten Fehlerinformationen in der str 1. Nur ein Absturz in der Konsole

%Vor%

Wenn ich den Code korrigiere, aktualisiert sich der Spielplatz und zeigt neue Daten an, die Fehler werden nicht gemeldet

Wie kann ich verhindern, dass Xcode abstürzt und sich wie dokumentiert verhält?

Xcode Version 8.3 (8E162) macOS 10.12.4

Ich habe versucht, alle Xcode-Dateien (einschließlich derjenigen, die während eines Builds erstellt werden) zu löschen und einen anderen Benutzer neu zu installieren und zu verwenden

    
___
matt 12.04.2017 04:30
quelle
0

Löschen von abgeleiteten Daten und Beenden von Xcode funktionierte für mich.

    
guptron 10.06.2017 10:54
quelle
0

Manchmal funktioniert diese Funktion, in den meisten Fällen nicht. Xcode 8.3.3 war mit dieser Funktion sehr fehlerhaft und hat mich dazu gebracht, Playgrounds zu vermeiden.

Hier ist ein Bildschirm, wenn es in Xcode 9 Beta 6 funktioniert:

Das Beenden und erneute Öffnen von Xcode scheint dazu beizutragen, dass es wieder funktioniert, aber die Tools scheinen ziemlich verwirrt zu sein, wenn ich mit Code experimentiere.

Wenn ich den Code durcheinander bringe, verursacht das Probleme, Playgrounds hören auf zu kompilieren, dann bekomme ich eine veraltete Feedback-Schleife und habe keine Ahnung, ob der Code funktioniert oder nicht.

... nachdem ich einen Spielplatz in Xcode 9 Beta 6 hatte, hörte es auf zu arbeiten. Fehler wurden nicht mehr inline angezeigt, daher würde ich empfehlen, weitere Fehlermeldungen in Ссылка

zu hinterlegen     
Paul Solt 30.08.2017 19:50
quelle

Tags und Links