Kas*_*sem 8 iphone objective-c ios ios5
这条消息是什么意思?
注意,在主线程以外的线程上执行的调度队列上创建了位置管理器(0xe86bdf0).开发人员有责任确保在分配了位置管理器对象的线程上运行运行循环.特别是,不支持在任意调度队列(未附加到主队列)中创建位置管理器,这将导致无法接收回调.
mse*_*dio 13
您必须在具有活动运行循环的线程上创建CLLocationManager,例如主线程.您不应该在后台线程上创建它.有关更多信息,请参阅CLLocationManager类参考:
(位置管理器对象的配置必须始终出现在具有活动运行循环的线程上,例如应用程序的主线程.)
如果您对运行循环的确切内容感兴趣,请参阅运行循环以获取更多信息.
小智 6
使用Swift 3,以下内容将确保您的函数在主线程上运行:
OperationQueue.main.addOperation{"your location manager init code"}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6569 次 |
| 最近记录: |