这是我的情景。 在我的应用程序没有必要连续监视用户的位置,但我需要的位置,以尽可能准确。 于是我就打电话CLLocationManager startUpdatingLocation与kCLLocationAccuracyBestForNavigation设置为desiredAccuracy,之后我得到的位置与我期望的精确度(按照newLocation.horizontalAccuracy与预定义的值进行比较),我想停下来的位置更新和几秒钟后,再次撤销更新。 但是,当我打电话stopUpdatingLocation从现状约10秒钟后栏消失的位置图标,这是否意味着苹果已经考虑这种情况下,当用户调用stopUpdatingLocation不会停机一段时间antenas,可能是因为转向回就在能源方面比较昂贵,所以他们只是等待一段时间后,才关闭antenas。 或者可以简单地位置图标没有消失,但antenas被关闭。 因此,有人可以解释到底发生了什么,当有人呼叫stopUpdatingLocation?
Answer 1:
该GPS无线电断电最后一次使用后10秒。 这是在WWDC的性能优化会议的一个讨论。
文章来源: Does the internal GPS antenas stop working immediately after calling CLLocationManager stopUpdatingLocation