【发布时间】:2011-03-04 14:04:54
【问题描述】:
我正在使用核心位置来通过 iphone 识别用户的位置。现在,当应用程序启动并且我转到 [locationManager startUpdatingLocation] 时,会显示一个警告框,其中包含文本“应用程序想使用您当前的位置”。理想情况下,当用户在此警报框上按 OK 时,我想启动一个超时 nstimer。显然没有办法捕获警报框响应,所以我所做的就是在应用程序以 10 秒的超时时间启动后立即启动一个计时器。当然,这意味着如果用户没有及时按下警报框上的按钮,计时器将超时,定位过程就在那里结束。设置超时计时器的原因是,有时应用需要更长的时间来识别用户位置,即使在晴朗的天空下也是如此。
所以我想我要问的是,鉴于计时器和定位服务都在应用程序启动时启动,核心定位服务的理想超时时间应该是多少?
【问题讨论】:
标签: ios iphone nstimer core-location