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

标签 ios ios9 instruments cpu-usage

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

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

cpu screenshot

instruments screenshot

最佳答案

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

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

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

关于ios - iOS 应用 CPU 徘徊在 100% 左右是否正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33440423/

相关文章:

ios - ListView 部分数据(react-native)

xcode7 - 我想知道如何在XCODE 7 beta 4中获得选项ENABLE Bitcode?

xcode - Xcode/Instruments 中的 XNU 线程状态颜色编码

c++ - macOS Time Profiler 分析 C++ 代码但找不到我的函数名称

ios - 无法将 __SwiftDeferredNSArray 转换为 NSMutableArray

ios - 类型 "Int -> Bool","Int-> Bool -> Int","Int-> String -> Int-> Bool"

objective-c - 没有在 Xcode 中嵌入一些 youtube 视频

ios - Facebook App Invites 打开 SafariViewController 而不是 Native app

ios - 如果窗口设置了tintColor,则添加 subview 时的性能为 O(n^2)

iOS OpenGL ES Analyzer 列出 "Non-Existent Framebuffer Attachment"和 "Missing Framebuffer Attachment",但 FBO 有效