在iPad上运行在Xcode中创建的Playground

Len*_*357 3 ipad swift-playground

是否可以在Xcode中创建一个游乐场并使用内置传感器在iPad上运行该游乐场并在屏幕右侧显示视图(时间轴)?当您为了测试iOS代码而创建游乐场时,是否有可能选择平台iOS?

小智 7

所以我一直在做一些研究来回答这个问题,我无法明确地说出它的每个部分.

我能回答的是在iPad上运行在Xcode中创建的Playgrounds的可能性,答案是肯定的.我在下面概述了我尝试的内容,但可能有解决方案,我很遗憾,所以请随时贡献.

首先,我在MacBook Air上安装了Xcode 8.2.1,这使我能够创建新的Playgrounds项目.另外,我有一台iPad Air,上面安装了Swift Playgrounds应用程序.我相信Swift Playgrounds至少需要iOS 10才能运行.

我做了一些研究,找到了Apple Swift Playgrounds的主页.在底部是文字,内容如下:

把事情带到Xcode.然后再进一步.因为您正在使用真实代码,所以您可以直接在Swift Playgrounds和Xcode之间导入和导出.因此,您可以使用专业人员用来开发iOS和Mac应用程序的工具来尝试您的想法.

我想试验并弄清楚如何"直接在Swift Playgrounds和Xcode之间导入和导出".

首先,我在Xcode中创建了一个新的简单的"Hello World"Playground Test.playground.你可以想象它看起来像下面这样:

import UIKit
print("Hello World")
Run Code Online (Sandbox Code Playgroud)

其次,我使用AirDrop将Test.playground我的MacBook Air 转移到我的iPad Air.我的iPad给了我保存到iCloud Drive的选项,所以我做到了.这是需要在"设置"中启用的功能.

第三,我在iPad Air上推出了Swift Playgrounds应用程序.左上角的+号允许您"创建游乐场"或访问iCloud Drive(或Dropbox等)以导入Playground.我选择了iCloud Drive,因为那是我Test.playground从MacBook Air AirDropped我的地方.iCloud Drive将有一个文件夹,存储应用程序的所有Playgrounds,名为"Playgrounds".点击该文件夹,我可以看到我Test.playground选择的那个.

选择Playground后,它应该打开.我能够按"运行我的代码"并打印出"Hello World".

这就是我弄清楚如何在Xcode和Swift Playgrounds(在iPad上)之间导入/导出Playgrounds.我必须进行更多实验以确定两个平台之间的全部功能/相似性/差异(在iPad上的Swift Playgrounds应用程序中运行Xcode和Playgrounds中的Playgrounds).

希望这会有帮助.