【发布时间】:2011-10-02 13:05:27
【问题描述】:
我正在使用以下代码来停止位置更新
[locationManager stopUpdatingLocation];
locationManager.delegate = nil;
但是在调用事物函数之后,位置服务仍然没有停止并且仍然试图找到位置,任何人都可以帮助我做错了什么。
提前致谢。
【问题讨论】:
-
locationManager实际上是 CLLocationManager 的一个实例,还是可能是nil?请通过调试器或NSLog(@"%@", locationManager);进行验证。因为如果它是nil,那么您将不会收到错误消息,但根本不会发生任何事情。 -
感谢 DarkDust - 我找到了解决方案,我从您的评论中得到了想法......
-
我在调用位置管理器的地方,值为 NULL,由于我无法停止位置服务更新,我解决了这个问题并在 didUpdateToLocation: 方法中调用了这个函数,现在可以正常工作.
标签: iphone ios4 core-location