为啥 Xcode 7 iOS 模拟器冻结?
Posted
技术标签:
【中文标题】为啥 Xcode 7 iOS 模拟器冻结?【英文标题】:Why is Xcode 7 iOS Simulator freezing?为什么 Xcode 7 iOS 模拟器冻结? 【发布时间】:2016-02-21 01:23:31 【问题描述】:我在 Xcode 7 模拟器中遇到了长达 60 秒的奇怪冻结,特别是在滚动或执行其他 GPU 密集型任务时。问题似乎出在整个模拟器上,而不是我的应用程序上(很多旋转的沙滩球,对旋转命令的响应速度很慢等)。
如果我在 Instruments 中跟踪 CPU 时间,50 秒的实时显示为我的应用程序的 CPU 时间低于 0.5 秒。
发生了什么事? (El Cap、Xcode 7.1、所有 ios 版本、所有设备)
【问题讨论】:
【参考方案1】:我运行 Better Snap Tool 进行窗口管理。退出这个应用程序(或禁止它与模拟器交互)会立即解决问题,即使 sim 卡处于冻结状态。不知道为什么,但 Better Snap Tool 似乎干扰了 iOS 模拟器对 GPU 的使用。
【讨论】:
感谢您的反对。如果您可以留下一些反馈,说明为什么这个事实正确且相关的答案不适合您,那就太好了。 谢谢 - 这让我很烦。让我们看看 El Capitan 是否最终有一个像样的内置替代 BetterSnapTool 为我提供的(4 年以上的快乐用户!) 我不确定它为什么会起作用;可能是 10.11 中的一些可访问性错误。我有其他应用程序,例如用于窗口管理的应用程序,我必须禁用才能让模拟器在没有沙滩球和延迟的情况下运行。 这对我有用,我也看到了 Yosemite 上的错误 Moom 似乎也是如此。以上是关于为啥 Xcode 7 iOS 模拟器冻结?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 XCode (4.5.1, Lion) 需要互联网连接才能连接到 iOS 模拟器?