2017-08-10 73 views
0

我搜查了很多一個星期。我搜索谷歌的同一個問題,我能夠得到一些工作。但位置更新不適用於暫停狀態。它只適用於前景和背景狀態。即使應用程序處於終止狀態或被終止,如何獲取iOS中的位置更新?

而且我也需要終止狀態後的位置更新。

+2

請閱讀[問]並參加[旅遊]。你應該相應地更新。你必須展示一些努力。你試過了什麼,有些代碼等。 – Y0da

+0

你可以得到「顯着的位置更改服務」, 檢查這個答案 「https://stackoverflow.com/questions/37450524/ios-getting-location-updates-when-沒有使用重大變化的應用程序終止「 或閱讀本文... https://developer.apple.com/documentation/corelocation/cllocationmanager#//apple_ref/doc/uid/TP40007125-CH3-SW73 –

回答

0

請參考applicationWillTerminate

通過蘋果的文檔,它說:

這種方法可以讓你的應用程序知道它即將被終止並從內存中清除完全 。您應該使用此方法爲您的應用程序執行任何 最終清理任務,例如釋放共享資源,保存用戶數據以及使定時器無效。您執行此 方法大約需要五秒鐘來執行任何任務並返回。 如果該方法在時間到期之前沒有返回,則系統可能完全終止該進程 。對於不支持背景 執行或與iOS 3.x或更早版本鏈接的應用程序,此方法始終在用戶退出應用程序時調用 。對於支持 後臺執行的應用程序,當 用戶退出應用程序時,通常不會調用此方法,因爲應用程序只是在 的情況下移動到後臺。但是,如果 應用程序在後臺運行(未掛起)並且系統需要 由於某種原因終止它,則可能會調用此方法。在調用此方法後,應用程序 還會發布UIApplicationWillTerminate通知,以使 感興趣的對象有機會對轉換作出響應。

如果你想擁有用戶的位置時,應用程序是不是在內存中,答案很簡單:不可能

+0

不過,我沒有得到任何位置更新而iPhone終止?任何一個有代碼請發送給我? – Rojarao

相關問題