iOS 中请求地理位置信息

详细的步骤需要参考
http://nshipster.cn/core-location-in-ios-8/
http://blog.devzeng.com/blog/ios8-corelocation-framework.html

  1. 必要代码

    _locationManager = [[CLLocationManager alloc] init];
    [_locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
    _locationManager.delegate = self;
    [_locationManager requestWhenInUseAuthorization];
    
  2. 必要设置

    描述字符串

    想在 iOS 8 中使用定位,另一个改变是必须的。在这之前,应用可以选择性的
    在 Info.plist 中包含 NSLocationUsageDescription 的关键字。
    这个值是一个纯文本的字符串,向用户说明了应用预期要使用位置服务。现在这个
    值被拆分成了两个不同的关键字( NSLocationWhenInUseUsageDescription
    和 NSLocationAlwaysUsageDescription ),而且是必填的;如果你不
    添加对应的关键字就去调用 requestWhenInUseAuthorization 或
    requestAlwaysAuthorization,那么将不会有任何的弹出提示给用户

你可能感兴趣的:(iOS 中请求地理位置信息)