HI,
在我们的应用程序中,我在使用corelocationframework时打开应用程序警告允许和不允许。当点击允许当前位置时,我们将显示当前位置。当点击“不要申请”时,我们必须终止应用程序在那里是任何方法来做到这一点。
答案 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。 将出现应用程序调用退出 让用户崩溃,而不是 而不是执行优雅的终止 并动画回到主屏幕。 这种用法提供了消极的 经验和强烈 气馁。