我有一個應用程序,調用[locationManager startUpdatingLocation]
並從不呼叫[locationManager stopUpdatingLocation]
由於GPS是在背景中運行。iOS:背景GPS自行停止?
我已將我的info.plist
文件設置爲允許應用程序註冊後臺位置更新。但是我偶爾會注意到(當應用程序處於後臺時),屏幕右上方的小箭頭表示GPS已打開,自行關閉。
這有什麼理由應該發生?
我只呼叫[locationManager startUpdatingLocation]
一次,在applicationDidBecomeActive
方法。我是否也應該在applicationDidEnterBackground
方法中調用它?
您的應用程序是否繼續按預期運行?它只是箭頭消失嗎? –
我也在想。也許應用程序在後臺崩潰。但是在應用程序崩潰之後,下次啓動會啓動一個新實例,對吧?在我的情況下,在GPS燈熄滅後,我啓動了應用程序,它將我帶到了之前啓動時所用的同一屏幕,並暗示應用程序崩潰不負責任。 – PaulG
當這種情況發生時,你正在移動嗎? – Segev