• iOS 8 定位失败问题


    首先plist定义两个string:
     NSLocationWhenInUseUsageDescription
    NSLocationAlwaysUsageDescription
    然后调用
    [self.locationManager requestWhenInUseAuthorization]
    或者
    [self.locationManager requestAlwaysAuthorization]
    例如
    #import "ViewController.h"
    @import CoreLocation;
     
    @interface ViewController ()
    @property (strong, nonatomic) CLLocationManager *locationManager;
    @end
     
    @implementation ViewController
     
    - (void)viewDidLoad
    {
        [super viewDidLoad];
     
        // ** Don't forget to add NSLocationWhenInUseUsageDescription in MyApp-Info.plist and give it a string
     
        self.locationManager = [[CLLocationManager alloc] init];
        self.locationManager.delegate = self;
        // Check for iOS 8. Without this guard the code will crash with "unknown selector" on iOS 7.
        if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
            [self.locationManager requestWhenInUseAuthorization];
        }
        [self.locationManager startUpdatingLocation];
    }
     
    // Location Manager Delegate Methods    
    - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
    {
        NSLog(@"%@", [locations lastObject]);
    }
     
    @end
  • 相关阅读:
    我再也不相信正解了……
    悬线法
    防线 Defence
    奶牛浴场
    环状两段最大子段和
    三步必杀
    加工生产调度
    种树
    UVA11134 传说中的车 Fabled Rooks
    UVA 11054 Gergovia的酒交易 Wine trading in Gergovia
  • 原文地址:https://www.cnblogs.com/isItOk/p/4875545.html
Copyright © 2020-2023  润新知