运行游乐场时出错。找不到合适的目标设备。 (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 错误:设备不可用(找不到开发者磁盘映像)