码迷,mamicode.com
首页 > 移动开发 > 详细

iOS疯狂详解之适配百度地图授权问题

时间:2014-12-10 18:06:52      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:ios   ios开发   百度地图   8.0适配   ios8.0适配   

iOS8修改了位置设置里的内容,增加了一套状态(使用中可用/通常可用),所以以前的CLLcationManage的注册后, 

Delegate接口不响应了。 

  iOS8需要这么设置 

第一步 

    location = [[CLLocationManager alloc] init]; 

location.delegate= self; 

[locationrequestAlwaysAuthorization]; 

第二步 

在Plist中追加下面两个字段 (必须有,最少一个,内容是系统ALert的文言,文言可为空) 

第三步 

有了新的Delegate方法。 

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status 

    switch (status) { 

casekCLAuthorizationStatusNotDetermined: 

            if ([location respondsToSelector:@selector(requestAlwaysAuthorization)]) { 

[locationrequestAlwaysAuthorization]; 

            } 

            break

        default

            break

 

 

    } 

}

iOS疯狂详解之适配百度地图授权问题

标签:ios   ios开发   百度地图   8.0适配   ios8.0适配   

原文地址:http://blog.csdn.net/wanglongblog/article/details/41848497

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!