在使用重定位框架时单击“不允许”时终止我们的应用程序

时间:2009-11-13 05:10:08

标签: iphone core-location

HI,

在我们的应用程序中,我在使用corelocationframework时打开应用程序警告允许和不允许。当点击允许当前位置时,我们将显示当前位置。当点击“不要申请”时,我们必须终止应用程序在那里是任何方法来做到这一点。

2 个答案:

答案 0 :(得分:4)

是的,可以确定用户是否允许核心位置,虽然我想重新尝试在此时终止您的应用程序(如Chris Gummer所指出的那样)。

CLLocationManagerDelegate协议有一个locationManager:didFailWithError:方法,如果用户允许使用核心位置,则会调用错误代码kCLErrorDenied。您可以观察该错误并让您的应用采取相应措施。

如果用户确实允许使用核心位置,locationManager:didUpdateToLocation:fromLocation:将使用新位置发送到您的CLLocationManagerDelegate。

答案 1 :(得分:2)

这就是你所追求的:

http://developer.apple.com/iphone/library/qa/qa2008/qa1561.html

  

警告:可以退出   应用程序通过调用exit。   将出现应用程序调用退出   让用户崩溃,而不是   而不是执行优雅的终止   并动画回到主屏幕。   这种用法提供了消极的   经验和强烈   气馁。