此消息是什么意思?

注意,在主线程以外的线程上执行的调度队列上创建了位置管理器(0xe86bdf0)。开发人员有责任确保在分配了位置管理器对象的线程上运行一个运行循环。特别是,不支持在任意调度队列(未附加到主队列)中创建位置管理器,这将导致无法接收回调。

最佳答案

您必须在具有事件运行循环的线程(例如主线程)上创建CLLocationManager。您不应在后台线程上创建它。有关更多信息,请参见CLLocationManager Class Reference:



如果您对运行循环到底是什么感兴趣,请参阅Run Loops以获取更多信息。

关于iphone - 位置管理器是在调度队列上创建的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10707038/

10-11 14:51
查看更多