我从
下载了Swift语言的GuidedTour.playground.zip文件将其解压缩为 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会运行它。这可能有关系吗?
答案 0 :(得分:6)
非常感谢Raptor的善意回应。我已经解决了这个问题。我发现我刚刚添加了不足的模拟器,因此Xcode无法找到合适的目标设备。在我为iOS 8.1添加了所有10个模拟器后,错误消失了,输出就出现了。
起初,似乎我必须添加所有这些才能使其正常工作。然后经过相当多的实验,通过移除和添加一些来回重新启动xcode,我无法确定需要多少个模拟器。也许3或4。
答案 1 :(得分:6)
答案 2 :(得分:4)
在Xcode 7,Window->设备 - >左下角加上图标 - >添加iPad Air或iPad Air 2.退出并重新启动XCode。
答案 3 :(得分:4)
删除〜/ Library / Developer / XCPGDevices的内容(通常它包含一个名称为模拟设备的UDID的目录)
答案 4 :(得分:2)
我正在使用Xcode版本6.0.1。我重启Mac(只重启Xcode没有帮助),这个问题得到解决。
希望这有帮助。