iOS 7位置服务关闭问题

时间:2013-10-29 11:25:38

标签: objective-c ios7 core-location cllocationmanager

我正在开发一个应用程序,我在其中启用了后台服务以进行位置更新。 但是在iOS 7中,当我从设置中 “关闭位置服务” 时,从那时起我的应用程序就不再运行了。有谁对此有任何想法?如果在iOS 7中关闭位置服务,如何在后台运行我的应用程序。在iOS 6中,它正常工作。

1 个答案:

答案 0 :(得分:0)

你的问题没有意义。当你说'当我'关闭位置服务“从设置,从那时起我的应用程序不再运行'你的意思是整个应用程序没有运行,或者后台服务没有运行?

我发现您需要做两件事来确保您的应用在iOS7的后台进行GPS位置更新。检查位置服务是否通常在设置中启用:[CLLocationManager locationServicesEnabled],并启用应用程序后台刷新:([[UIApplication sharedApplication] backgroundRefreshStatus] == UIBackgroundRefreshStatusAvailable)。这是一旦您通过在apps的info.plist文件中设置此选项启用了后台位置更新。