我正在尝试运行 iOS 模拟器(Xcode 7.0.1、OS X Yosemite)。然而,我第一次运行模拟器时,启动时间很长(80-120秒),这导致我的自动化测试超时。如果我关闭模拟器并重新启动同一个模拟器,它将在大约 5-8 秒内启动。启动不同的设备将再次导致启动时间过长。
我尝试过重置模拟器的内容和设置、删除并重新下载模拟器、卸载并重新安装 Xcode。
该计算机是在 2012 Mac Mini 上运行的 Parallels Desktop VM。虽然我不认为这是一个资源问题(模拟器在第二次启动时运行得很好),但我尝试增加虚拟机的内存和视频内存,但没有成功。
在我的 iMac 上更新到 Xcode 7 后(2013 年末)也遇到了同样的问题。昨天我通过执行两个步骤成功解决了这个问题(不幸的是,我不知道哪一个真正有帮助):
- 我将 Xcode 6 与 Xcode 7 并排安装。因此我删除了 Xcode 6 实例。
- 打开 Xcode 7,转到“窗口”->“设备”,然后删除其中列出的所有 iOS 模拟器。关闭并重新启动 Xcode。再次转到“窗口”->“设备”,仅添加您需要的模拟器(在我的例子中,我添加了 iPhone 6 iOS 8、iPhone 6s iOS 9、iPad Air 2 iOS 9)。您可以稍后根据需要添加更多模拟器。另外,不确定这是否重要,我没有为添加的模拟器选择配对的 watchOS 设备。
完成这些步骤后,我的模拟器冷启动得到了显着改善 - 现在冷启动最多需要 30-40 秒。在此之前,需要 3-4 分钟,第一次调试器连接尝试总是失败。
希望这对某人有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)