首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS模拟器第一次启动需要非常长的时间。

iOS模拟器第一次启动需要非常长的时间。
EN

Stack Overflow用户
提问于 2015-10-08 20:07:55
回答 4查看 20K关注 0票数 9

我正在尝试运行一个iOS模拟器(Xcode 7.0.1,)。然而,当我第一次运行模拟器时,启动需要很长时间(80-120秒),这导致了我的自动化测试超时。如果我关闭模拟器并重新启动相同的模拟器,它将在5-8秒内启动。启动不同的设备将导致长时间的启动时间再次。

我尝试过重置模拟器的内容和设置,删除和重新下载模拟器,卸载和重新安装Xcode。

这台机器是一个运行在2012年machine上的并行桌面虚拟机。虽然我不认为这是一个资源问题(模拟器在第二次启动时运行得很好),但我尝试将内存和视频内存增加到VM,但没有成功。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-11-10 01:00:53

到目前为止,我的解决方案是在需要模拟器进行自动化之前,先启动它。我认为这有点刻薄,但它确实完成了工作。

代码语言:javascript
运行
复制
xcrun instruments -w "Simulator Name Here"
sleep 120

这将启动模拟器,然后睡上几分钟,然后再继续到您需要模拟器的其他任何地方。

票数 2
EN

Stack Overflow用户

发布于 2015-11-05 07:57:09

更新到我的iMac上的Xcode 7(2013年底)后,也出现了同样的问题。昨天,我成功地完成了两个步骤(不幸的是,我不知道哪一个确实有帮助):

  1. 我让Xcode 6和Xcode 7并排安装,所以我删除了Xcode 6实例。
  2. 打开Xcode 7,转到窗口->设备并删除所有列出的iOS模拟器。关闭&重新启动Xcode。再次转到Window ->设备,只添加您需要的模拟器(在我的示例中,我添加了iPhone 6 iOS 8、iPhone 6s iOS 9、iPad Air 2 iOS 9)。您可以在以后添加更多模拟器,以满足您的需要。另外,不确定这是否重要,我已经为我添加的模拟器选择了没有配对的watchOS设备。

在完成这些步骤后,我的模拟器冷启动是非常重要的-它现在需要30-40秒最大的冷启动。在此之前,只有3-4分钟,第一次调试器附加尝试总是失败。

希望这对某些人会有帮助。

票数 7
EN

Stack Overflow用户

发布于 2015-10-08 22:15:39

在第一次启动时,sim设备将进行初始设置,就像一个真正的设备。在现代系统中,花2分钟是相当长的时间,但这并不是闻所未闻的,尤其是如果你没有使用SSD。我建议您查看sim设备的system.log,以查看在引导过程中发生了哪些任务,并注意任何可能指示出问题所在的错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33025054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档