有人知道 iOS 8 上的这种异常是什么吗?
=== 来自崩溃报告 ===
Exception Type: EXC_RESOURCE
Exception Subtype: WAKEUPS
Exception Message: (Limit 150/sec) Observed 206/sec over 300 secs
Triggered by Thread: 14
似乎只发生在 iOS 8 上......我们的应用程序在任意时间间隔随机关闭,但出现此异常......
欢迎提供任何线索。谢谢!
最佳答案
您的应用经常向应用中的特定线程发送唤醒命令 - 显然平均每秒 206 次。 iOS 8 中的后台线程对每个线程每秒可以运行 sleep /唤醒周期的次数有严格限制,这里的计数很高通常表示线程管理出现问题/效率低下。
在看不到代码的情况下,我的建议是检查 C++ 算法的 sleep /唤醒调用,或者多线程后台进程以在每个周期启动新线程。
Ray Wenderlich 在 Apple 的多线程系统 Grand Central Dispatch 上有一个很棒的教程,这对您来说可能也是一个很好的资源:http://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1
关于ios - 使用 EXC_RESOURCE 关闭应用程序,iOS 8 GM 上的 WAKEUPS 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25848441/