Objective c CoreLocation停止为几个应用程序用户工作

Objective c CoreLocation停止为几个应用程序用户工作,objective-c,ios,ios5,core-location,Objective C,Ios,Ios5,Core Location,我有一个依赖CoreLocation的应用程序。在过去的一周里,我有两个用户给我发了一封电子邮件,让我知道应用程序中的位置不再有效。这是一个相当简单的应用程序,能够根据您当前的位置显示天气 用户发誓已经启用了位置服务,即使是专门针对应用程序。在这两种情况下,当他们第一次购买应用程序时,一切都运转良好,但突然停止运转(他们的话) 我让他们帮我做了几件事,比如使用其他使用位置服务的应用程序,看看它们是否有效,或者从其他位置尝试。他们甚至卸载了我的应用程序并重新安装,但都没有用 我疯了还是用户疯了?这

我有一个依赖CoreLocation的应用程序。在过去的一周里,我有两个用户给我发了一封电子邮件,让我知道应用程序中的位置不再有效。这是一个相当简单的应用程序,能够根据您当前的位置显示天气

用户发誓已经启用了位置服务,即使是专门针对应用程序。在这两种情况下,当他们第一次购买应用程序时,一切都运转良好,但突然停止运转(他们的话)

我让他们帮我做了几件事,比如使用其他使用位置服务的应用程序,看看它们是否有效,或者从其他位置尝试。他们甚至卸载了我的应用程序并重新安装,但都没有用

我疯了还是用户疯了?这听起来很牵强,但我在这方面还远远不是专家。在这两种情况下,他们都使用iPod Touch和/或iPad wifi专机。两者都运行5.0.x


重新安装应用程序肯定会将其重置为默认值,对吗?应用程序的剩余部分是否只会在重新安装时使用?

在查看我的代码时,我意识到我从StartUpdatingLocation更改为StartMonitoringSignificantLocationChanges,这只适用于iPhone 3GS和更高版本。因为它在iPad/iPodtouch上不起作用,这就造成了我的问题。我更改了代码,使用StartUpdatingLocation启动应用程序,收到位置后切换到StartMonitoringSignificanLocationChanges。这解决了所有iOS设备的问题