Swift Playgrounds è compatibile con macOS e iPad?

2

I parchi gioco creati in Xcode sono compatibili con l' app Playground per iPad ? Cioè, posso rilasciarlo nella cartella Documenti dell'app per iPad (o altrimenti usare iCloud Drive, ecc.) Per caricare un parco giochi creato in Xcode?

Google non conferma né nega questo.

    
posta adib 14.07.2017 - 15:45
fonte

2 risposte

2

Ho appena provato a eseguire uno sul mio iPad Air scaricato da questo post sul blog Swift così come quelli trovati nella Pagina delle risorse e la maggior parte di essi ha appena restituito errori. Potresti vedere l'immagine allegata. I test sono stati eseguiti su iPad Air con iOS 11 Dev Beta & XCode playground Beta e altri test su un vecchio iPad Air con iOS 10.3.3 e Xcode Playgrounds (versione precedente)

Viene visualizzato il seguente messaggio di errore:

Error Compiling Source

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

Prova disponibile al link pubblicato qui sotto.

link

    
risposta data 14.07.2017 - 17:54
fonte
0

Xcode Playgrounds e Swift Playgrounds sono effettivamente compatibili. Infatti, usano entrambi gli stessi file .playground e un Playground creato con uno può essere aperto con l'altro.

Gli errori riscontrati da bret7600 sono casuali a versioni diverse di Swift in uso e il codice non viene aggiornato per riflettere le modifiche. Ad esempio, nello screenshot pubblicato, questo errore si verifica semplicemente perché XCPlayground è stato rinominato in PlaygroundSupport e le istruzioni import nel codice devono essere aggiornate per rispecchiarlo.

In generale, le versioni di rilascio più recenti di Xcode e Swift Playgrounds (l'app per iOS) dovrebbero utilizzare la stessa versione della toolchain di Swift e quindi saranno compatibili.

Avviso: Sebbene Xcode sia perfettamente in grado di aprire e far funzionare i parchi giochi creati su iPad e viceversa, c'è una differenza importante. Mentre l'app per iPad supporta pienamente iCloud, Xcode no. Di conseguenza, non dovresti provare a modificare lo stesso file su iPad e Mac allo stesso tempo e dovrai riaprire il file in Xcode per vedere eventuali modifiche apportate su iPad. Questo è forse il motivo per cui la cartella "Playgrounds" di iCloud Drive è nascosta su macOS nel Finder.

    
risposta data 25.01.2018 - 00:29
fonte

Leggi altre domande sui tag