Чи сумісні ігрові майданчики Swift з macOS та iPad?


2

Чи сумісні ігрові майданчики, створені в Xcode, із додатком iPad Playgrounds ? Тобто, чи можу я занести його у папку Документи програми iPad (або іншим чином використовувати iCloud Drive тощо) для завантаження ігрового майданчика, створеного в Xcode?

Гуглінг це ні підтверджує, ні заперечує.

Відповіді:


2

Я щойно спробував запустити його на своєму iPad Air, завантаженому з цієї публікації Swift Blog , а також тих, що знаходяться на сторінці ресурсів, і більшість із них лише повертає помилки. Ви можете побачити додане зображення. Тести проводилися на iPad Air під керуванням iOS 11 Dev Beta & XCode playground Beta, а також подальше тестування на старих iPad Air під керуванням iOS 10.3.3 та Xcode Playgrounds (старіша версія)

Виводиться таке повідомлення про помилку:

Error Compiling Source

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

Доказ доступний за посиланням, розміщеним нижче.

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


Як щодо випущених версій? Xcode 8.3 Playground та iPad Playground 1.5 у джерелах Swift 3.1.
адиб

1
Ні. Спробував на iPad моїх мам, щоб побачити ... не працював. Та сама помилка.
bret7600

0

Ігрові майданчики Xcode та майданчики Swift справді сумісні. Насправді вони обидва використовують однакові .playgroundфайли, і майданчик, створений з одним, може бути відкритий з іншим.

Помилки, з якими стикаються bret7600, збігаються в різних версіях Swift, що використовуються, і код не оновлюється, щоб відобразити зміни. Наприклад, у розміщеному скріншоті ця помилка трапляється просто тому, що вона XCPlaygroundбула перейменована в PlaygroundSupportі importзаяви в коді потрібно оновити, щоб це відобразити.

Загалом, останні версії версій для Xcode та Swift Playgrounds (програма iOS) повинні використовувати ту саму версію інструментальної мережі Swift і тому будуть сумісні.

Попередження: Хоча Xcode цілком здатний відкривати та працювати з ігровими майданчиками, створеними на iPad, і навпаки, є важлива різниця. Хоча додаток iPad повністю підтримує iCloud, Xcode цього не робить. Як результат, вам не слід намагатися редагувати один і той же файл на iPad та Mac одночасно, і вам потрібно буде знову відкрити файл у Xcode, щоб побачити будь-які зміни, внесені на iPad. Можливо, тому папка iCloud Drive "Ігрові майданчики" прихована на macOS у Finder.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.