Iphone 管理当前位置的缺失

Iphone 管理当前位置的缺失,iphone,objective-c,ios,Iphone,Objective C,Ios,我对objective C编程还不熟悉,现在我需要快速创建一个iPhone应用程序。我使用的是XCode 4.2 我找到了获取用户国家/地区的方法(使用NSLocale) 我假设应用程序将询问用户是否要使用他/她的当前位置进行此操作 如果用户说“不允许”,我们如何管理它,可以使用哪些功能 谢谢如果您需要的话,核心定位方法会自动处理用户权限。如果用户说他不希望自己的位置被使用,那么,按照你想要的方式处理它:显示一条错误消息,说明它对你的应用程序至关重要,显示一条警告,说明位置对你的应用程序至关重要

我对objective C编程还不熟悉,现在我需要快速创建一个iPhone应用程序。我使用的是XCode 4.2

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

我假设应用程序将询问用户是否要使用他/她的当前位置进行此操作

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


谢谢

如果您需要的话,核心定位方法会自动处理用户权限。如果用户说他不希望自己的位置被使用,那么,按照你想要的方式处理它:显示一条错误消息,说明它对你的应用程序至关重要,显示一条警告,说明位置对你的应用程序至关重要,然后退出。或者别的什么,由你决定


您可以使用
[CLLocationManager locationServicesEnabled]
检查定位服务是否在系统层面启用。仅对于您的应用程序,当获取位置失败时,会将
-locationManager:(CLLocationManager*)manager didFailWithError:(NSError*)错误
消息发送给位置管理代理。您可以检查错误域/代码以了解更多详细信息

如何判断(用户不想允许共享其位置)?您可以使用
[CLLocationManager locationServicesEnabled]
检查位置服务是否在系统层面启用。仅对于您的应用程序,当获取位置失败时,会将
-locationManager:(CLLocationManager*)manager didFailWithError:(NSError*)错误
消息发送给位置管理代理。您可以检查错误域/代码以了解更多详细信息