如何请求用户打开位置服务

我需要我的应用访问用户的当前位置。 如果用户设置了它,它会检查应用程序的开头。 如果不是我需要应用程序显示它使用位置服务的提示。 就像一个警报视图和按钮的舔,它应该带你到iPhone上的位置服务的屏幕。

您可以通过以下代码检查locationServicesEnabled以及是否允许您的应用程序使用位置服务:

if([CLLocationManager locationServicesEnabled] && [CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied) { //do your works } else { //show an alert }