CLLocationManager不会回拨方法:CLLocationManager不会再打委托方法
locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status;
用户的权限之后。
我在singleton类(管理器的种类)中分配CLLocationManager
实例,将委托分配给self,所有的都看起来很好,但不起作用。
此外,我的应用程序中有很多多线程逻辑,我认为问题是死锁或与多线程相关的其他问题。
我该如何揭示出什么问题。
P.S.我也尝试致电
startMonitoringSignificantLocationChanges;
在主线程上,这并没有帮助。
授权后,[CLLocationManager locationServicesEnabled]返回什么? –
我不会打电话给startMonitoringSignificantLocationChanges,但我打电话给startUpdatingLocation,这个工作很完美,委托方法被解雇了 – iiFreeman
@PatrickGoley返回“YES”。但它看起来CLLocationManager由于某种原因被冻结,因此不会调用回调函数。 – Nikita