CLLocationManager不會回撥方法:CLLocationManager不會再打委託方法
locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status;
用戶的權限之後。
我在singleton類(管理器的種類)中分配CLLocationManager
實例,將委託分配給self,所有的都看起來很好,但不起作用。
此外,我的應用程序中有很多多線程邏輯,我認爲問題是死鎖或與多線程相關的其他問題。
我該如何揭示出什麼問題。
P.S.我也嘗試致電
startMonitoringSignificantLocationChanges;
在主線程上,這並沒有幫助。
授權後,[CLLocationManager locationServicesEnabled]返回什麼? –
我不會打電話給startMonitoringSignificantLocationChanges,但我打電話給startUpdatingLocation,這個工作很完美,委託方法被解僱了 – iiFreeman
@PatrickGoley返回「YES」。但它看起來CLLocationManager由於某種原因被凍結,因此不會調用回調函數。 – Nikita