Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 核心位置+;允许使用您当前的位置吗?_Iphone_Core Location - Fatal编程技术网

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

Iphone 核心位置+;允许使用您当前的位置吗?,iphone,core-location,Iphone,Core Location,在我的应用程序中,corelocation manager通过调用“startUpdatingLocation”方法多次更新当前位置 当我在设备上运行应用程序时,它在不同设备上的行为不同 在使用iOS 3.0的iPod touch上,每当我调用[locationManager startUpdatingLocation]时,它都会询问“应用程序是否希望使用您当前的位置”;直到我在警报视图中不按允许按钮 但在其他配备iOS 4.0.2的设备iPhone3G上,它不会每次都显示“应用程序希望使用当前

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

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

在使用iOS 3.0的iPod touch上,每当我调用[locationManager startUpdatingLocation]时,它都会询问“应用程序是否希望使用您当前的位置”;直到我在警报视图中不按允许按钮

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


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

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

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

我相信您可以通过进入“IOS模拟器>>重置内容和设置”来重置IOS模拟器


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

我相信您可以通过进入IOS模拟器>>重置内容和设置来重置IOS模拟器


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

谢谢您的回复。我在iPodtouch(3.0-iOS)中观察到,每当我选择“不允许”时,它都会发出请求。但在其他设备中,情况并非如此,它的行为如您所述。原因可能是什么?这可能是iOS版本的问题吗?关于这个问题的任何文档/资源都会很好。再次感谢。您知道如何重置iOS,使其再次显示三次警报视图吗?我想做测试…谢谢你的回复。我在iPodtouch(3.0-iOS)中观察到,每当我选择“不允许”时,它都会发出请求。但在其他设备中,情况并非如此,它的行为如您所述。原因可能是什么?这可能是iOS版本的问题吗?关于这个问题的任何文档/资源都会很好。再次感谢。您知道如何重置iOS,使其再次显示三次警报视图吗?我想这样做是为了测试。。。