运行操场时出错。无法找到合适的目标设备

时间:2015-01-23 06:30:08

标签: xcode swift ios-simulator swift-playground

我从

下载了Swift语言的GuidedTour.playground.zip文件

https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html

将其解压缩为 GuidedTour.playground , 在Xcode 6.1.1中打开它,然后出现错误消息:

Error running playground.
Unable to find suitable target device.

我单击“确定”按钮关闭错误消息窗口, 带着标题"快速游览"回到操场。那里没有任何嵌入代码的输出。每次我尝试编辑任何代码时,错误信息都会一次又一次地弹出。

网络上的某些人遇到了同样的问题,并通过在菜单 Window - >下添加一些设备解决了这个问题。设备 - >模拟器。我做到了,但错误一直在显示。

如果我点击文件 - >新 - > Playground 创建一个测试操场,不会出现此错误消息,并且测试代码将会运行。

一周前,我在我的2008年初iMac中用SSD(固态硬盘)取代了HDD,从我的Time Machine备份中将整个系统恢复到SSD。一切看起来都很好,直到我发现Xcode开始拒绝运行教程"快速巡回赛#34;。在更换SSD之前,Xcode会运行它。这可能有关系吗?

5 个答案:

答案 0 :(得分:6)

非常感谢Raptor的善意回应。我已经解决了这个问题。我发现我刚刚添加了不足的模拟器,因此Xcode无法找到合适的目标设备。在我为iOS 8.1添加了所有10个模拟器后,错误消失了,输出就出现了。

起初,似乎我必须添加所有这些才能使其正常工作。然后经过相当多的实验,通过移除和添加一些来回重新启动xcode,我无法确定需要多少个模拟器。也许3或4。

答案 1 :(得分:6)

假设至少配置了以下一种模拟器,那么<​​p>游乐场将运行良好:iPhone 6,iPhone 6 +,iPad Air,可调整大小的iPhone或可调整大小的iPad。

答案 2 :(得分:4)

在Xcode 7,Window-&gt;设备 - &GT;左下角加上图标 - &gt;添加iPad Air或iPad Air 2.退出并重新启动XCode。

答案 3 :(得分:4)

删除〜/ Library / Developer / XCPGDevices的内容(通常它包含一个名称为模拟设备的UDID的目录)

答案 4 :(得分:2)

我正在使用Xcode版本6.0.1。我重启Mac(只重启Xcode没有帮助),这个问题得到解决。

希望这有帮助。