Ios 在我的项目中包括一个游乐场

Ios 在我的项目中包括一个游乐场,ios,swift,xcode,swift-playground,Ios,Swift,Xcode,Swift Playground,我正在一个Swift项目的Xcode 9中工作,并且我正在使用这个项目的表格翻转模式 我的最终目标是:在操场上把我的测试放在我的逻辑旁边,这样当我写逻辑时,我可以看到测试几乎实时通过 我也会接受如何把自己的测试放在操场上,我只是不想为了每一件小事都在模拟器上运行测试 我在努力让它发挥作用时遇到了很多问题。首先也是最重要的一点是,我找不到将游乐场直接添加到我的项目/工作区的方法。当我在项目导航器中右键单击一个组并选择“新建文件…”时,我得到以下结果: 正如你们所见,并没有选择操场。过滤也不会返回

我正在一个Swift项目的Xcode 9中工作,并且我正在使用这个项目的表格翻转模式

我的最终目标是:在操场上把我的测试放在我的逻辑旁边,这样当我写逻辑时,我可以看到测试几乎实时通过

我也会接受如何把自己的测试放在操场上,我只是不想为了每一件小事都在模拟器上运行测试

我在努力让它发挥作用时遇到了很多问题。首先也是最重要的一点是,我找不到将游乐场直接添加到我的项目/工作区的方法。当我在项目导航器中右键单击一个组并选择“新建文件…”时,我得到以下结果:

正如你们所见,并没有选择操场。过滤也不会返回任何结果。如果我按下项目导航器底部的加号按钮,将弹出相同的对话框(没有游乐场选项)

我以为它在另一个菜单中,所以我转到文件菜单,在“新建>”中,我找到了一个创建游乐场的选项。我从选择器中选择一个空白的游乐场,选择保存它的位置(奇怪的是它想保存在“未保存的Xcode文档”下),一个基本的游乐场出现在一个新的选项卡中。不过,我注意到一件奇怪的事,就是在这个选项卡的顶部不再有播放按钮或方案/模拟器选择器

除了苹果提供的模块外,它现在不识别任何模块!果不其然,创建游乐场实际上并没有将其添加到我的工作区中。我想我必须手动将其添加到我的项目中。这样做后,它将识别我的pod,但不会识别我的项目文件!我尝试使用的任何类都会给我一个
无法识别的标识符
。尝试
导入
我的项目也不起作用,它只会给我一个
无模块

我试着清理
DerivedData
,我试着清理,我试着重新启动Xcode,我甚至确保我的模拟器列表中有一个iPad Pro(因为这对一些人来说似乎很重要)

在沮丧中,我删除了操场,并决定只处理不断运行我的测试。但是现在,我的项目有持续的错误!尽管将游乐场移到垃圾桶,斯威夫特仍然错误地说出该游乐场的“未解析标识符”

正如这位杰出人士在“一个游乐场”的演讲中所说的那样,这很可笑,但嘿,你打算怎么办。所以答案是:目前没有办法按照我要求的方式做到这一点


但是,如果您的逻辑在自己的框架/cocoapod中,则可以实现此功能。也就是说,将要测试的逻辑移出应用程序目标,并移入应用程序随后导入的外部库。这将允许您的游乐场也导入它,您可以尽情地测试。

为什么会有人投票反对??