天天看點

iOS 8 無法定位問題

今天提測時遇到iOS定位失敗的問題,在自己手機上定位是沒有問題的,我的手機是iOS 7,工具是XCode 6.1,推測是iOS 8的問題,網上一查,很多人都遇到了同樣的問題,現在把我找到的解決方案提供給大家,希望對大家有幫助

需要調用 CLLocationManager requestAlwaysAuthorization 方法,具體步驟如下:

1. @interface裡:

    CLLocationManager *locationManager;

2. 初始化:

    locationManager = [[CLLocationManager alloc] init];

3. 調用請求:

    [locationManager requestAlwaysAuthorization];

    [locationManager startUpdatingLocation];

4. 在 info.plist裡加入:

    NSLocationWhenInUseDescription,允許在前台擷取GPS的描述

    NSLocationAlwaysUsageDescription,允許在背景擷取GPS的描述

注意:調用請求前加上ios版本判斷就完美了。