10

使用Xcode 9.3 (beta)时,我在 Xcode 启动/启动后第一次尝试构建/运行应用程序(项目)时遇到了 Xcode 工具的问题。

有几次,它会阻止项目构建,并在状态栏上显示消息:

等待 iPhone-X 启动

虽然我的模拟器已经启动并正在工作(模拟器中没有任何活动正在进行)。

这是参考快照:

在此处输入图像描述

作为临时解决方案,我强制关闭 Xcode (9.3) 并重新开始。

在此处输入图像描述

Xcode 9.3 beta 有没有人面临同样的问题?

更新Xcode 9.3-Beta 2 中也有同样的问题。

4

5 回答 5

2

这是我修复的方法:

由于模拟器在 Xcode 8 和 9 上启动时存在怪癖(很可能是模拟器错误),因此没有通用代码可以让它在两个 Xcode 上成功启动。通过实验,我发现这些是最可靠的:

Xcode 9:

killall Simulator
xcrun simctl boot <device_id>
open `xcode-select -p`/Applications/Simulator.app

Xcode 8:

killall Simulator
xcrun simctl shutdown booted
xcrun instruments -w <device_id>

参考:[iOS 11][Xcode 9] 启动、安装、启动挂起 Simulator #209

于 2018-11-12T06:01:19.807 回答
1

(大部分时间)对我有用的是首先在设备上启动它。杀死它,然后在模拟器上运行它。

于 2018-10-10T11:54:40.970 回答
0

什么对我有用:手动打开模拟器设备(文件->打开设备->选择一个)。然后通过转到设备 - >重新启动来重新启动它。然后尝试在 xcode 上重新运行。

于 2020-06-16T09:25:51.647 回答
0

当您尝试从新的 Xcode 运行 Simulator 时,请确保您没有运行以前的 Xcode 版本的 Simulator,因为 Xcode 将尝试使用该版本。(每个 Xcode 都捆绑了它自己的模拟器)

关闭旧模拟器,然后重试。

此外,确保在 Xcode > Preferences > Locations > Command Line Tools 中指向当前 Xcode 构建。

于 2019-09-18T15:11:10.263 回答
-2

我经历过很多次,尤其是在 beta 版本中,直到我发现了“黑客”或者可能是防止此类问题的好方法。但在此之前,我可能还会添加这个包含.dmgXcode 下载链接汇编的 SO 链接。如何下载 Xcode DMG 或 XIP 文件?

TL;DR为了防止此类问题,只需在构建/运行应用程序之前停止调试或单击 STOP 按钮。

于 2018-03-20T16:57:32.800 回答