Xcode中创建的游乐场是否与iPad Playgrounds应用程序兼容?也就是说,我可以将它放入iPad应用程序的Documents文件夹(或以其他方式使用iCloud Drive等)来加载在Xcode中创建的游乐场吗?
谷歌搜索既不确认也不否认这一点。
Xcode中创建的游乐场是否与iPad Playgrounds应用程序兼容?也就是说,我可以将它放入iPad应用程序的Documents文件夹(或以其他方式使用iCloud Drive等)来加载在Xcode中创建的游乐场吗?
谷歌搜索既不确认也不否认这一点。
Answers:
我刚尝试在我的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'
证明可在以下链接中找到。
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上。