运行游乐场时出错。找不到合适的目标设备。 (iOS 斯威夫特)

Posted

技术标签:

【中文标题】运行游乐场时出错。找不到合适的目标设备。 (iOS 斯威夫特)【英文标题】:Error running playground. Unable to find suitable target device. (iOS Swift) 【发布时间】:2015-01-14 09:09:29 【问题描述】:

我在 XCode 中创建了一个新项目。

文件>新建>游乐场(option+shift+cmd+N)

我重新启动了我的 XCode 并重新启动了我的系统,但仍然是同样的错误。

【问题讨论】:

在 Xcode 中为您的目标验证设备,在方案名称旁边。看看这个:***.com/questions/24039010/… 【参考方案1】:

来自开发者论坛,这对我有用:

    退出 Xcode 删除文件夹/Users/<username>/Library/Developer/CoreSimulator/Devices。例如,在终端中:rm -rf ~/Library/Developer/CoreSimulator/Devices 在终端中:killall -9 com.apple.CoreSimulator.CoreSimulatorService(或只是重新启动)。

【讨论】:

注意:在我的情况下,当 ~/Library/Developer/CoreSimulator/Devices 为空时,Xcode 7 的下一次启动会根据系统上存在的 SDK 自动生成所有可能的设备和 ios 组合.随后,错误消失了,但我仍然不知道哪个特定的模拟器是“选择所需的”。 谢谢。我花了一段时间才找到这个解决方案。【参考方案2】:

Fox Xcode 7,我必须安装 iPad Air 或 iPad Air 2 才能让游乐场工作。

【讨论】:

谢谢!无需 iOS8 即可解决 bug 的最简单方法。【参考方案3】:

尝试导航到 Xcode 菜单 Window >> devices (shift+cmd+2) 会弹出一个新窗口。

在左下角,将一个新的模拟器,特别​​是在 iOS 8.0 上运行的模拟器添加到现有列表中。

重启 Xcode。

【讨论】:

【参考方案4】:

遇到该问题的另一种可能方法是在启动模拟器时自动更新 Xcode。

解决方法同上,但更客气:

    退出 Xcode 和模拟器应用 在终端中运行:killall -9 com.apple.CoreSimulator.CoreSimulatorService 启动 Xcode 并发现现在一切都已修复。

当然,你可以直接重启。

【讨论】:

【参考方案5】:

正如@Mayank Gupta 所说,它致力于添加新的模拟器并重新启动 XCode。

【讨论】:

你忘了在游乐场名称上加一个黑点。

以上是关于运行游乐场时出错。找不到合适的目标设备。 (iOS 斯威夫特)的主要内容,如果未能解决你的问题,请参考以下文章

在较旧的 iOS 模拟器上运行时 Xcode 10 测试失败 - “无法加载测试包......找不到合适的图像”

带有 iOS 9 设备的 Xcode 7 错误:设备不可用(找不到开发者磁盘映像)

找不到离子目标设备

尝试访问模拟器日志时“找不到活动的 iOS 设备”

导入 gradle 项目 Eclipse 时出错:找不到目标

使用 XCode 9/iOS 11 的 Phonegap 错误