ios - 使用 EXC_RESOURCE 关闭应用程序,iOS 8 GM 上的 WAKEUPS 异常

标签 ios crash report ios8 shutdown

有人知道 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/

相关文章:

c# - 当我的第一页内容较少时,XtreReport 显示第二个空页? Winforms开发工具

ios - 堆内存的持久化分配 NSTimer

ios - 正确使用 Alamofire 的 URLRequestConvertible

ios - WatchKit App 作为 iOS 设备的 Controller

ios - 从 Google Places for iOS 访问地点图像

linux - 作为对在 Fedora linux 中加载程序的响应,killed 是什么意思?

ios - React Native App 在设备的启动屏幕上崩溃

json - UITableview在numberOfRowsInSection崩溃; NSDictionary中的Json到UITableview

java - 创建用户生成的报告

javascript - 使用无限 JavaScript 循环创建计划报告