Sind Swift Playgrounds mit macOS und iPad kompatibel?

2

Sind in Xcode erstellte Spielplätze mit dem kompatibel? iPad Spielplätze App ? Kann ich es in den Ordner "Dokumente" der iPad-App ablegen (oder auf andere Weise iCloud Drive usw. verwenden), um einen in Xcode erstellten Spielplatz zu laden?

Googeln bestätigt oder leugnet dies nicht.

adib
quelle

Antworten:

2

Ich habe gerade versucht, einen auf meinem iPad Air auszuführen, der von diesem heruntergeladen wurde Swift Blog Post sowie die auf der Ressourcen Seite und die meisten von ihnen haben nur Fehler zurückgegeben. Möglicherweise sehen Sie das angehängte Bild. Die Tests wurden auf dem iPad Air mit iOS 11 Dev Beta & amp; XCode-Spielplatz Beta sowie weitere Tests auf einem älteren iPad Air mit iOS 10.3.3 und Xcode Playgrounds (ältere Version)

Die folgende Fehlermeldung wird angezeigt:

Error Compiling Source

Error: Sources/CoreGraphicsDiagramView.swift:2: no such module 'XCPlayground'

Der Beweis ist unter dem unten angegebenen Link verfügbar.

https://i.stack.imgur.com/t6qZY.png

bret7600
quelle
Was ist mit veröffentlicht Versionen? Xcode 8.3 Playground und iPad Playground 1.5 auf Swift 3.1-Quellen.
adib
1
Nee. Versuchte auf meinem Mütter iPad zu sehen ... hat nicht funktioniert. Gleicher Fehler.
bret7600
0

Xcode Playgrounds und Swift Playgrounds sind in der Tat kompatibel. Tatsächlich verwenden beide dasselbe .playground Dateien und ein mit einem erstellter Spielplatz können mit dem anderen geöffnet werden.

Die Fehler von bret7600 sind Zufälle, wenn verschiedene Versionen von Swift verwendet werden und der Code nicht aktualisiert wird, um die Änderungen widerzuspiegeln. In dem geposteten Screenshot tritt dieser Fehler beispielsweise einfach deshalb auf XCPlayground wurde umbenannt in PlaygroundSupport und das import Anweisungen im Code müssen aktualisiert werden, um dies widerzuspiegeln.

Im Allgemeinen sollten die neuesten Versionen von Xcode und Swift Playgrounds (die iOS-App) dieselbe Version der Swift-Toolchain verwenden und daher kompatibel sein.

Warnung: Obwohl Xcode in der Lage ist, auf dem iPad erstellte Spielplätze zu öffnen und auszuführen und umgekehrt, gibt es einen wichtigen Unterschied. Während die iPad-App iCloud vollständig unterstützt, ist dies bei Xcode nicht der Fall. Aus diesem Grund sollten Sie nicht versuchen, dieselbe Datei gleichzeitig auf dem iPad und dem Mac zu bearbeiten. Sie müssen die Datei in Xcode erneut öffnen, um alle auf dem iPad vorgenommenen Änderungen anzuzeigen. Dies ist möglicherweise der Grund, warum der Ordner "Playgrounds" von iCloud Drive im Finder unter macOS versteckt ist.

Matthew Seaman
quelle