iOS模拟器连接超时

4
当我尝试使用Xcode 9.4模拟器模拟我的iOS应用程序时,它一直在加载,直到发送以下消息:
“无法初始化与模拟器的服务连接。连接超时。”
我的互联网速度很快,而且我已经迅速更新了我的macOS HighSeirra 10.13.4。

重置模拟器数据 - Vishal Vaghasiya
1
互联网连接不会影响模拟器的连接。 - Alexander Ushakov
2
我见过三种情况:1: 当你使用内存较小的 Mac(<=4GiB)时,当 Xcode 和模拟器同时打开时,内存会被交换到磁盘上; 2: 慢速硬盘(非 SSD); 3: 非管理员帐户,在输入管理员密码时连接超时。 解决方案: 在这三种情况下,您只需等待模拟器正确加载(以及输入任何管理员密码),然后再次尝试在模拟器中运行应用程序-它应该可以正常连接。您还可以在 Xcode 中连接到正在运行的模拟器(调试->附加到进程)。 - Robotic Cat
@RoboticCat 看起来是对的,在我的情况下,这台机器上的可用内存非常低(< 500 MB),并且通常发生在我第一次在模拟器上运行应用程序时。针对我的情况,解决方法很简单,只需执行以下三种操作之一(都可以解决问题):释放更多内存或重新运行应用程序;或连接模拟器处理器;然后应用程序就可以在模拟器上正常运行了。如果您使用的是“慢”和低内存计算机,我建议您使用真实设备,它比模拟器工作得更好、更快。 - Ricardo Barroso
任何在Xcode 10下的iOS 12模拟器都会卡住。所有其他非iOS 12 模拟器都可以正常工作。无论是哪个项目,或者是通过代码菜单清理还是删除派生数据文件夹进行清理都没有用。 - Cerniuk
3个回答

2

正确关闭 Xcode(包括从dock中关闭)

关闭模拟器

重启 Xcode 和 模拟器。

让它构建和索引项目

然后它应该正常工作..

谢谢

愉快的编码 ;)

P.S. 如果以上步骤没有解决问题,请清除派生数据。


-1

关闭模拟器。

尝试清理项目并重新运行

如果没有帮助,请尝试重新启动XCode

如果还是没有帮助,请重启您的Mac

P.S. 请检查您是否只有一个正在运行的模拟器副本


-1

清理你的项目 [通过按Command+Option+Shift+K] 或 [Command+Shift+K]. 这将解决你的问题。


我没有苹果键盘。实际上,我正在使用Windows上的Vmware播放器。我如何按“命令”键? - Amr
1
然后尝试,有一个Windows按钮。点击Windows+Shift+K。 - KAVIYA VENKAT

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接