2012-02-16 30 views
0

我對ios sdk有問題。 我需要設置一個計時器,以便每隔xx分鐘在後臺更新手機的位置。 當位置具有10米的精度時,應使用我已準備好的方法將其保存到本地數據庫。 我該怎麼辦?我怎樣才能保存電池?有沒有人有一些示例代碼來做到這一點?howto如何使用nstimer背景locationmanager?

可以使用視圖中的按鈕啓動和停止定時器。

感謝所有

回答

0

不幸的是,當你的應用程序處於後臺狀態時,NSTimer暫停。您需要使用startMonitoringSignificantLocationChanges或startUpdatingLocation來獲取用戶位置在後臺狀態。

+1

我發現了一個完全按照我的需要工作的應用程序。他的名字是「我的座位」。換句話說,在前臺運行一個計時器,後臺繼續工作,每10分鐘啓動一次位置管理器,保存位置並停止位置管理器。 每隔10分鐘(app在後臺),gps箭頭指示符出現並消失..非常好! 這是節省電池壽命的最佳方法!我如何製作它?請幫幫我! 謝謝youu – milonet 2012-02-21 15:09:30

+0

是的,我也使用NSTimer在後臺狀態,但沒有暫停。 – pengwang 2012-11-23 12:24:08