首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >位置服务在两部iphones上的工作方式不同

位置服务在两部iphones上的工作方式不同
EN

Stack Overflow用户
提问于 2011-06-25 04:14:17
回答 3查看 422关注 0票数 0

所以我有这个问题-我有一个超级简单的应用程序,它做的所有事情都是通过UI上的开/关按钮来跟踪你的位置。我正在测试iPhone 3GS (4.3版)和iPhone 4( 5.0测试版),突然在3GS上,当我点击关闭时,它没有停止-我仍然在状态栏上看到位置符号。

以前,它在3GS上工作得很好-我可以启动,停止,发送到后台,再次启动。等等,我的关闭按钮工作得很好--只要我停止定位,位置指示器就消失了。同样的代码在我的iPhone4上运行,没有任何问题。

我的问题是--有没有办法“清理”测试iphone?想知道也许还有一些“饼干”之类的东西,我应该清理,以便它将工作again...otherwise,我不知道…

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-25 05:19:13

即使应用程序在OS 4+上处于后台,LocationServices也会继续获得更新,除非您在应用程序进入后台时停止更新。查看各种-stop...methods on CLLocationManager。如果没有你用来开始监控位置的代码,我不能提供更多的帮助,因为位置监控有这么多不同的选择。

票数 0
EN

Stack Overflow用户

发布于 2012-02-02 22:07:58

我也有同样的问题。若要清除与位置服务相关的任何内容,请转到“设置”并重置位置警告。

票数 0
EN

Stack Overflow用户

发布于 2013-04-15 18:29:33

我们也遇到了同样的问题--在iOS 6设备上可以正常停止,但在运行5.1版本的设备上,stopUpdatingLocation无法工作&定位服务指示器会一直显示在状态栏中。奇怪的是,我们用-

代码语言:javascript
复制
[locationManager stopUpdatingLocation];
[locationManager stopUpdatingHeading];
[locationManager stopMonitoringSignificantLocationChanges];

...even,尽管我们只使用locationManager startUpdatingLocation启动它;

这可能是iOS中的一个错误-在此修复之前,我看不到我们的代码有任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6473282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档