Xcode 无法运行 iOS 模拟器

Posted

技术标签:

【中文标题】Xcode 无法运行 iOS 模拟器【英文标题】:Xcode cannot run iOS simulator 【发布时间】:2016-08-14 09:00:06 【问题描述】:

版本 8.0 beta 5。

我最近安装了上述 Xcode 测试版,但无法运行任何 ios 10.0 模拟器。我已经在 8 beta 和 Xcode 7 上进行了各种卸载,清除了目录并重新启动,但没有成功。重新安装后,我仍然无法运行 iOS 10.0 模拟器。 (我已经将Xcode下载复制到另一台机器上并成功解压并安装在那里没有任何问题,所以它不是损坏的下载。)

xcrun 产生以下信息... 09:44:13 ~ > xcrun simctl 列表 == Device Types == iPhone 4s (com.apple.CoreSimulator.SimDeviceType.iPhone-4s) iPhone 5 (com.apple.CoreSimulator.SimDeviceType.iPhone-5) iPhone 5s (com.apple.CoreSimulator.SimDeviceType.iPhone-5s) : iPad Pro (9.7-inch) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro--9-7-inch-) iPad Pro (12.9-inch) (com.apple.CoreSimulator.SimDeviceType.iPad-Pro) Apple TV 1080p (com.apple.CoreSimulator.SimDeviceType.Apple-TV-1080p) == Runtimes == iOS 8.1 (8.1 - 12B411) (com.apple.CoreSimulator.SimRuntime.iOS-8-1) iOS 9.3 (9.3 - 13E233) (com.apple.CoreSimulator.SimRuntime.iOS-9-3) iOS 10.0 (10.0 - 14A5335a) (com.apple.CoreSimulator.SimRuntime.iOS-10-0) (unavailable, failed to open liblaunch_sim.dylib) tvOS 10.0 (10.0 - 14T5321a) (com.apple.CoreSimulator.SimRuntime.tvOS-10-0) == Devices == -- iOS 8.1 -- -- iOS 9.3 -- -- iOS 10.0 -- -- tvOS 10.0 -- == Device Pairs == 09:44:18 ~ >

任何帮助表示赞赏。

【问题讨论】:

Xcode 是否会返回任何类型的错误消息? 打开新的 Playground 会导致错误消息“无法启动进程。iOS 10.0 模拟器运行时不可用。”在应用程序(在 iPhone 6s Plus 模拟器上)上运行单元测试时,模拟器应用程序会弹出一个弹出窗口,并显示“无法确定设备”消息。紧随其后的是另一个消息“无法在当前状态下启动设备:正在创建”。 /Library/Developer/Coresimulator/Profiles/Runtimes 仅包含子目录“iOS 8.1.simruntime”和“iOS 9.3.simruntime”。 【参考方案1】:
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

这使我的模拟器回到了运行菜单,允许我添加更多,我的模拟器现在实际上又运行了。 (Xcode 10b6)。

奇怪的是,似乎也解决了系统头文件构建问题。现在我额外的系统头文件搜索目录位置可以工作并且没有编译错误表明它找不到文件并且我没有修改项目。

【讨论】:

这个bug在10.3中仍然存在【参考方案2】:

终于搞定了。我(第三次或第四次)删除了Xcode-beta.appXcode.app 以及我能找到的所有相关文件和目录(使用免费应用程序AppDelete Lite.app。此外,我还删除了/Application/Contents/ 目录。

然后,我再次提取Xcode-beta.app 并正常安装它,一切正常。如果我能确定问题的原因,我会更快乐,如果我能找回失去的两天生活,我会更快乐,但至少现在一切似乎都正常了。

【讨论】:

【参考方案3】:

这应该可以解决您的问题: killall "Simulator" 2> /dev/null; xcrun simctl erase all

【讨论】:

感谢您的帮助。我很感激,但我三年前发布了这个问题,从那时起就继续前进。我现在正在运行 Xcode 11β3(到目前为止没有任何问题)。

以上是关于Xcode 无法运行 iOS 模拟器的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序

无法在 iOS 模拟器上运行颤振应用程序

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

Xcode 和 OpenFrameworks IOS 应用程序将无法运行

iOS - 无法在真实设备 iPhone 11 中运行 Flutter 应用程序。iOS - 15.2,Xcode 13.2.1,它在模拟器中工作

仪器无法在 Xcode 4.4 的真实 iOS 设备中运行 GUI 测试脚本