我在做 map 应用,
我正在尝试使用 [locationManager stopUpdatingLocation];
方法来停止位置服务。
在iOS4.3上好像还可以,在iOS5上就不行了。
请有人建议我如何在 iOS5 中停止位置服务?
最佳答案
有时,即使在 stopUpdationLocations
之后位置管理器也不会停止。
您需要为该集合释放您的位置管理器:
locationManager = nil;
这应该写在:
[locationManager stopUpdatingLocation];
另外,注意不要调用 locationManager 对象,在将其设置为 nil 后,否则您的应用程序将崩溃。
如果它仍然没有停止位置服务,那么有解决方案,如果您以后不想使用它,只需使用 BOOL 变量即可。
关于iphone - StopUpdatingLocation 方法不适用于 iOS5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14017587/