我正在使用核心位置通過iphone識別用戶的位置。現在,當應用程序啓動,我去[locationManager startUpdatingLocation],警告框顯示文本「應用程序想使用您的當前位置」。理想情況下,當用戶在此警報框上按下確定時,我想要開始時間nstimer。顯然,無法捕獲alertbox響應,因此我所做的就是在應用程序以10秒的超時時間開始時立即啓動計時器。當然,這意味着如果用戶沒有及時按下alertbox上的按鈕,計時器就會超時,這就是位置過程的結束。超時計時器的原因是,即使在晴朗的天空下,應用程序也需要相當長的時間來識別用戶的位置。核心位置正常工作的超時期限
所以我想我要問的是,核心位置服務的理想超時期限應該是什麼,因爲定時器和位置服務都是在應用程序啓動時啓動的?