是否可以在Xcode中创建一个游乐场并使用内置传感器在iPad上运行该游乐场并在屏幕右侧显示视图(时间轴)?在创建仅用于测试iOS代码的游乐场时是否可以选择平台iOS?
答案 0 :(得分:7)
所以我一直在做一些研究来回答这个问题,而且我无法明确地说出它的每个部分。
我能回答的是在iPad上运行在Xcode中创建的Playgrounds的可能性,答案是肯定的。我在下面概述了我尝试的内容,但可能有解决方案我不知道所以请随时做出贡献。
首先,我在MacBook Air上安装了Xcode 8.2.1,这使我能够创建新的Playgrounds项目。另外,我有一台安装了Swift Playgrounds应用的iPad Air。我相信Swift Playgrounds至少需要iOS 10才能运行。
我做了一些研究,找到了Apple Swift Playgrounds的主页。在底部是文字,内容如下:
把事情带到Xcode。然后再进一步。因为你在工作 使用真实代码,您可以直接在Swift之间导入和导出 游乐场和Xcode。因此,您可以使用该工具尝试您的想法 专业人士用于开发iOS和Mac应用程序。
我想尝试并弄清楚如何在Swift Playgrounds和Xcode之间直接导入和导出。"
首先,我创建了一个新的简单" Hello World" Xcode中的游乐场叫Test.playground
。你可以想象它看起来如下:
import UIKit
print("Hello World")
其次,我使用AirDrop将Test.playground
从我的MacBook Air转移到我的iPad Air。我的iPad给了我保存到iCloud Drive的选项,所以我做到了。这是需要在“设置”中启用的功能。
第三,我在iPad Air上推出了Swift Playgrounds应用程序。左上角的+符号可让您创建游乐场"或访问iCloud Drive(或Dropbox等)以导入Playground。我选择了iCloud Drive,因为那是我从MacBook Air AirDropped Test.playground
的地方。 iCloud Drive将有一个文件夹,用于存储应用程序的所有Playgrounds," Playgrounds。"点击该文件夹,我可以看到我选择的Test.playground
。
选择游乐场后,它应该打开。我能够按下#34;运行我的代码"并看到" Hello World"打印出来。
就我在如何在Xcode和Swift Playgrounds(在iPad上)之间导入/导出Playgrounds所做的那样。我必须进行更多实验来确定两个平台之间的全部功能/相似性/差异(在iPad上的Swift Playgrounds应用程序中运行Xcode和Playgrounds中的Playgrounds)。
我希望这会有所帮助。