我是目标C编程的新手,我处在一个需要快速创建iPhone应用程序的位置。我正在使用XCode 4.2
我找到了获取用户所在国家/地区的方法(使用NSLocale)
我认为应用程序会询问用户是否要使用他/她当前的位置?
如果用户说“不允许”我们如何管理,那么可以使用哪些功能?
由于
答案 0 :(得分:1)
核心位置方法会自动处理用户权限,如果这就是您所要求的。如果用户说他不想使用他的位置,那么,按照您想要的方式处理它:显示错误消息,它对您的应用程序至关重要,显示一个警告,说明位置对您的应用程序至关重要,以及退出它。或者其他什么,这取决于你。
您可以使用[CLLocationManager locationServicesEnabled]
检查位置服务是否已通过系统方式启用。仅对于您的应用,当获取位置失败时,- locationManager:(CLLocationManager*)manager didFailWithError:(NSError*)error
消息将发送到位置管理的代理。您可以检查错误域/代码以获取更多详细信息