iOS 应用程序 CPU 徘徊在 100% 左右是否正常?

Is an iOS app CPU hovering around 100% normal?

无论我离开应用多长时间不触摸我的 cpu 都不会低于 90% 左右。我正在使用 Parse,我已经将它缩小到 Bolts,用完了 cpu。这是正常的吗?有什么办法可以减少使用量吗?

我不相信我有任何无限循环会导致它。

不,那是不正常的,会耗尽用户的电量。这样做的应用程序绝对不可发布。

如果没有更多的诊断信息,就不可能知道如何减少使用量,但花时间去追踪它是非常值得的。

一个起点可能是在 CPU 被挂起时暂停调试器中的违规线程,然后查看代码在做什么。如果它在 Parse 内部,正如您的配置文件屏幕截图所示,那不会告诉您太多信息 — 但有时在调试器执行时检查挂钩代码会揭示 Instruments 所没有的信息。