管理缺席当前位置

时间:2011-11-11 22:04:46

标签: iphone objective-c ios

我是目标C编程的新手,我处在一个需要快速创建iPhone应用程序的位置。我正在使用XCode 4.2

我找到了获取用户所在国家/地区的方法(使用NSLocale)

我认为应用程序会询问用户是否要使用他/她当前的位置?

如果用户说“不允许”我们如何管理,那么可以使用哪些功能?

由于

1 个答案:

答案 0 :(得分:1)

核心位置方法会自动处理用户权限,如果这就是您所要求的。如果用户说他不想使用他的位置,那么,按照您想要的方式处理它:显示错误消息,它对您的应用程序至关重要,显示一个警告,说明位置对您的应用程序至关重要,以及退出它。或者其他什么,这取决于你。

您可以使用[CLLocationManager locationServicesEnabled]检查位置服务是否已通过系统方式启用。仅对于您的应用,当获取位置失败时,- locationManager:(CLLocationManager*)manager didFailWithError:(NSError*)error消息将发送到位置管理的代理。您可以检查错误域/代码以获取更多详细信息