您的位置:首页 > 移动开发 > IOS开发

IOS9 定位授权问题

2016-08-05 14:26 330 查看
1.尼玛,又是个坑。

在IOS9 开始,对于定位可以分为前台和后台定位,后台定位会在屏幕的顶端出现蓝条提示用户软件定位中。

下面只说前台:

iOS9里启动定位服务,但CLLocationManagerDelegate里的问题;

-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
------------------不被调用!!!!
看我的:
1.在你的程序中首先得授权

[self.mgr
requestWhenInUseAuthorization];

// 或者

[self.mgr
requestAlwaysAuthorization];
2.在plist中(哥们:看一下,不要错用了Tests文件下的info,到时候就等着哭吧)
看图:
注意:在添加的属性找不到定位的两个属性,要自己手动强制添加;
NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription



3 .真机测试一下,看会不会弹出授权窗口,goodluck!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: