核心位置+允许使用您当前的位置?

时间:2010-09-18 12:19:12

标签: iphone core-location

在我的应用程序中,corelocation Manager通过调用“startUpdatingLocation”方法多次更新当前位置。

当我在设备上运行应用程序时,它在不同设备上的行为会有所不同。

在使用iOS 3.0的iPod touch上,每当我调用[locationManager startUpdatingLocation]时,它会询问“应用程序想要使用您当前的位置”;直到我没有在警报视图中按下允许按钮。

但是在iOS 4.0.2的其他设备iPhone3G上,每次都没有显示警报“应用程序想要使用您当前的位置”。它只要求一次。如果我选择“DontAllow”,那么当我调用[locationManager startUpdatingLocation]时它也不再询问;再来一次iPod的情况。

同样在iOS 4.0.2的模拟器中,每次都会询问,直到你不在警报视图中选择“允许”。

2 个答案:

答案 0 :(得分:1)

操作系统将显示三次确认提示。如果用户三次都说“OK”,操作系统数字就不需要再次询问。如果用户对其中任何一个说“不”,他们也不会再被问到。您可以通过进入设置>来控制每个应用程序级别的访问权限。一般>位置服务。

答案 1 :(得分:0)

我相信您可以通过转到IOS Simulator>>来重置IOS模拟器。重置内容和设置。

或者在i-phone上只需删除应用程序并重新安装即可清除所有设置。