Xcode 7.1 模拟器在我使用时不断冻结

Posted

技术标签:

【中文标题】Xcode 7.1 模拟器在我使用时不断冻结【英文标题】:Xcode 7.1 Simulators Constantly Freezing When I Use Them 【发布时间】:2015-11-03 19:13:38 【问题描述】:

最近(今天和昨天)我的模拟器每次打开时都开始冻结。我将启动我的应用程序,不到一分钟,甚至更短的时间,整个模拟器都冻结了,我得到了死亡的旋转轮。如果我等待它会解冻并执行任务,只是几秒钟后再次冻结。

如果我重新启动计算机,它可能会在冻结前工作 5 分钟,如果我重置模拟器也是如此。然而,它总是回到我身上。可以想象,这非常令人沮丧!

我搜索了 Google,但没有找到任何提及我的问题的内容。以前有人遇到过这种情况吗?它只在使用后冻结,似乎设置应用程序是造成这种情况的主要原因,通常当我打开设置时遇到问题。

有人对如何解决这个问题有任何想法吗?或者我的模拟器可能出了什么问题?感谢您的帮助!

【问题讨论】:

您是否对代码进行了内存泄漏分析 我没有,但在大多数情况下,一旦我可以真正让应用程序运行(需要永远,如果它甚至可以工作)它不会冻结太多。在进行设置和其他操作时,它会冻结。因为测试我的应用程序意味着要在应用程序之外在跳板和设置包中花费大量时间,所以当我不得不不断等待它解冻,不知道它是否会解冻时,这是一个巨大的浪费时间。 如果您尝试滚动 UIScrollView,它会冻结。我也一样。超级烦人和错误。 【参考方案1】:

BetterTouchTool 中的“窗口捕捉”功能可能会导致此问题。

您可以在 BTT 中添加模拟器应用,禁用模拟器的滚动和捕捉功能。

Sample Snapshot

【讨论】:

遇到同样的问题,这行得通。不过,我完全禁用了捕捉,因为我没有那么多使用它。谢谢你。想知道你是如何发现这两者发生冲突的。 为模拟器禁用 BTT 为我解决了这个问题。 您是如何将模拟器添加到 BTT 中的?它位于哪里?编辑:找到它:codehive.io/boards/GNbBvUg 哇,谢谢!大约两个月前我已经安装了 BTT,但我什至没有想到它可能与模拟器冻结有关。现在它已经清理干净了。【参考方案2】:

对于 Xcode 7.0 和 7.1 中的某些用例,Simulator.app 存在一个已知问题,导致周期性 SPOD。这个问题应该在 Xcode 7.2 beta 中得到解决。

如果您在 Xcode 7.2 beta 或更高版本中发现问题,请在问题重现时进行系统诊断,并在http://bugreport.apple.com 提交雷达报告

【讨论】:

【参考方案3】:

http://www.openradar.me/23504761 建议尝试关闭使用辅助功能的应用。

关闭 Flexiglass 为我修复了它

【讨论】:

BetterTouchTool 给我造成了这个问题。退出它可以解决不断的模拟器冻结问题。 BetterSnapTool 帮我搞定了

以上是关于Xcode 7.1 模拟器在我使用时不断冻结的主要内容,如果未能解决你的问题,请参考以下文章

xcode 模拟器在尝试测试不同的故事情节时不断改变硬件设备模式

我可以在Xcode 7.1或最新版本中为新项目设置默认模拟器吗?

为啥 Xcode 7 iOS 模拟器冻结?

我可以在 Xcode 7.1 或最新版本中为新项目设置默认模拟器吗?

iOS 模拟器 Xcode 7.1 和 Xcode 7.2 的不同列表

在 Xcode .07 和 Xcode 7.1 的模拟器中应用支付崩溃