iOS5"由于过多的未处理消息而丢弃事件0的消息"是什么意思?

Ale*_*one 50 debugging performance xcode ios

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

Discarding message for event 0 because of too many unprocessed messages
Run Code Online (Sandbox Code Playgroud)

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

Mic*_*ski 105

这就是Apple技术支持所说的(在支付49美元用于开发者技术支持事件之后):

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

  • 我认为49美元值得600次重复。 (2认同)