出于某种原因,当从App Store安装应用程序时,我的iPhone应用程序不会要求用户获得使用其当前位置的权限。因此,我的应用程序的基于位置的功能不起作用。我想捕获错误并重新触发要求用户使用其当前位置的权限的功能。
有没有办法重新触发询问用户iPhone是否可以使用他们当前的位置?
答案 0 :(得分:0)
他们很可能在“设置”中完全关闭了位置服务,甚至只为您的应用程序将其关闭。
您可以使用:
[CLLocationManager locationServicesEnabled]
检查此项并提醒用户或根据您自己的目的进行跟踪。核心位置应该要求用户在第一个场景的情况下启用位置服务。如果第二种情况发生,那么除了告诉用户为您的应用启用位置服务之外,您无能为力。
在CLLocationManager之外,您无法以编程方式执行任何操作。
答案 1 :(得分:0)
不,这是iOS 4.1中的一个错误,你只需要等到iOS 4.2出来并重新发布你的应用程序。