天天看点

IOS8无法启用定位的服务:CLLocationManager

之前写的定位方法在IOS7上跑得好好的,换到IOS8系统后竞然无法调用定位服务,真是百思不得其姐啊。

解决办法如下:

1.在Info.plist里加上两行

   NSLocationWhenInUseDescription       Boolean    YES

   NSLocationAlwaysUsageDescription    Boolean     YES

2.在定位的地方加上判断IOS8的代码

           #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 80000

            [locationManager requestAlwaysAuthorization];

            [locationManager requestWhenInUseAuthorization];

            #endif

其中locationManager是CLLocationManager的实例。

OK完美运行。^_^