我正在对我的应用程序进行一些性能测试,并注意到运行某些集成需要很长时间。过了一会儿,我得到了一大堆

Discarding message for event 0 because of too many unprocessed messages

在 xcode 控制台中。这究竟是什么意思?

最佳答案

这是 Apple 技术支持对此的评论(在为开发人员技术支持事件支付 49 美元后):

这些消息来自核心位置框架。这些消息的最可能原因是没有在创建 CLLocationManager 的线程上运行运行循环。 (这意味着 CLLocationManager 不是在主线程上创建的。)被丢弃的消息是位置消息:例如,事件 0 是一个位置,事件 24 是一个授权状态更新。由于消息被丢弃,您将看不到正在调用的适当委托(delegate)回调。您是否设置了地理围栏或其他一些回调并且没有足够快地为其提供服务?在开始转储事件和记录此消息之前,队列限制似乎是 10。
此信息尚未公开记录。我正在与 Core Location 团队合作改进报告的消息,看看是否可以更好地记录下来。

关于iOS5 "Discarding message for event 0 because of too many unprocessed messages"是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7857323/

10-13 09:04