Swift Playgrounds与macOS和iPad兼容吗?


2

Xcode中创建的游乐场是否与iPad Playgrounds应用程序兼容?也就是说,我可以将它放入iPad应用程序的Documents文件夹(或以其他方式使用iCloud Drive等)来加载在Xcode中创建的游乐场吗?

谷歌搜索既不确认也不否认这一点。

Answers:


2

我刚尝试在我的iPad Air上运行一个从这个Swift博客文章下载的内容以及在资源页面上找到的内容,其中大多数只是返回错误。您可能会看到附加的图像。测试是在运行iOS 11 Dev Beta和XCode游乐场Beta的iPad Air上进行的,以及在运行iOS 10.3.3和Xcode Playgrounds(旧版本)的旧版iPad Air上的进一步测试

将显示以下错误消息:

Error Compiling Source

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

证明可在以下链接中找到。

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


如何在发布的版本?Swift 3.1上的Xcode 8.3 Playground和iPad Playground 1.5。
adib

1
不。试着在妈妈的iPad上看到......没有用。同样的错误。
bret7600

0

Xcode Playgrounds和Swift Playgrounds确实兼容。实际上,它们都使用相同的.playground文件,并且用一个创建的Playground可以用另一个打开。

所遇到的错误bret7600与使用的Swift的不同版本以及未更新以反映更改的代码是巧合的。例如,在发布的屏幕截图中,发生此错误只是因为XCPlayground重命名为,PlaygroundSupport并且import代码中的语句需要更新以反映这一点。

一般来说,Xcode和Swift Playgrounds(iOS应用程序)的最新发行版本应使用相同版本的Swift工具链,因此兼容。

警告:虽然Xcode完全能够打开和运行在iPad上创建的游乐场,反之亦然,但是有一个重要的区别。虽然iPad应用程序完全支持iCloud,但Xcode却没有。因此,您不应尝试同时在iPad和Mac上编辑同一文件,并且您需要在Xcode中重新打开该文件以查看您在iPad上所做的任何更改。这也许就是为什么“Playgrounds”iCloud Drive文件夹隐藏在Finder中的macOS上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.