在我的应用程序中,corelocation manager通过调用“startUpdatingLocation”方法多次更新当前位置。核心位置+允许使用您当前的位置?
当我在设备上运行应用程序时,它在不同设备上的行为不同。
在使用iOS 3.0的iPod touch上,每次我调用[locationManager startUpdatingLocation]时,都会询问“应用程序想使用您的当前位置”;直到我不在警报视图中按下允许按钮。
但在其他设备iPhone3G与iOS 4.0.2它不显示警报“应用程序想要使用您当前的位置”每次。它只要求一次。如果我选择“DontAllow”,那么当我调用[locationManager startUpdatingLocation]时,它也不再询问;再次在iPod的情况下。
同样在iOS 4.0.2的模拟器中,它会每次询问,直到您不在alert视图中选择“allow”。
感谢您的回复。我在我的ipod touch(3.0-iOS)中观察过它每次都询问,当我选择“不允许”时。但在其他设备中,情况并非如此,它的行为如您所述。这可能是什么原因?这可能是iOS版本问题吗?任何关于这个问题的文件/资源都会很棒。再次感谢。 – Niraj 2010-09-20 08:49:37
您是否知道重置iOS的方法,以便它再次开始显示三次警报视图?我想为测试做... – jjxtra 2011-11-08 22:48:50