Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Objective c 如何使iOS显示位置allert保持一致?_Objective C_Xcode4.5 - Fatal编程技术网

Objective c 如何使iOS显示位置allert保持一致?

Objective c 如何使iOS显示位置allert保持一致?,objective-c,xcode4.5,Objective C,Xcode4.5,启用位置服务以允许确定您的位置 当我们尝试访问定位服务时,会弹出此窗口。然而,它并不会一直弹出。我想它会出现一次。我如何让iOS始终如一地显示它 注意:我知道这里有一个问题:。所有答案都是关于如何更改设置的。这是用户应该做的。我希望iOS能够一致地向用户弹出警报。当位置服务被禁用时,该选项会弹出。并且只有在那里才需要它。所以你的问题是 为什么??为什么要一致显示?当我们呼叫时,警报会自动显示 [singleton.locationManager startUpdatingLocation];

启用位置服务以允许确定您的位置

当我们尝试访问定位服务时,会弹出此窗口。然而,它并不会一直弹出。我想它会出现一次。我如何让iOS始终如一地显示它


注意:我知道这里有一个问题:。所有答案都是关于如何更改设置的。这是用户应该做的。我希望iOS能够一致地向用户弹出警报。

当位置服务被禁用时,该选项会弹出。并且只有在那里才需要它。所以你的问题是


为什么??为什么要一致显示?

当我们呼叫时,警报会自动显示

[singleton.locationManager startUpdatingLocation];
像我这样的noob经常犯的一个错误是,首先检查位置更新是否启用,然后在没有启用时不调用该行。所以警报没有出现


巧合的是,这正是IOS推荐的模式。许多问题几乎是一样的,但没有一个答案指向这个事实。

这是一个不同的问题。这是从程序员的角度来看的。是的,我希望它在每次位置服务被禁用时都显示出来。