博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 8 地图
阅读量:5054 次
发布时间:2019-06-12

本文共 1012 字,大约阅读时间需要 3 分钟。

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

Delegate接口不响应了。
iOS8需要这么设置

第一步 location = [[CLLocationManager alloc] init]; location.delegate= self; [location requestAlwaysAuthorization]; 第二步 在Plist中追加下面两个字段 (必须有,最少一个,内容是系统ALert的文言,文言可为空) NSLocationWhenInUseDescriptionNSLocationAlwaysUsageDescription第三步 有了新的Delegate方法。 - (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status {     switch (status)    {             case kCLAuthorizationStatusNotDetermined:             if ([location respondsToSelector:@selector(requestAlwaysAuthorization)])             {             [locationrequestAlwaysAuthorization];             }             break;         default:             break;   } }

 

附上调查过程

https://developer.apple.com/jp/devcenter/ios/library/documentation/LocationAwarenessPG.pdf
http://www.w3c.com.cn/ios8新特性之基于地理位置的消息通知uilocalnotification
http://blog.uniba.jp/post/91830563468/ios-8

转载于:https://www.cnblogs.com/qianyindichang/p/4179839.html

你可能感兴趣的文章
SQL中varchar和nvarchar有什么区别?
查看>>
orcale 修改字段属性
查看>>
多线程总结之旅(3):多线程的优缺点
查看>>
STL基础用法
查看>>
C#多线程学习(四) 多线程的自动管理(线程池)
查看>>
学习进度条(第十三周)
查看>>
spring-boot 访问时,加与不加项目名分析
查看>>
Difference between val() and text()
查看>>
JAVA语法——使用while循环计算阶乘
查看>>
The Bookcase
查看>>
skynet服务的本质
查看>>
js 获取格林尼治时间戳
查看>>
如何用JQuery将View中的值Post到Controller
查看>>
课程作业四 生成随机数并求和,大数运算
查看>>
字符串问题之 字符串中的数字子串求和
查看>>
局域网只认IP不认名字
查看>>
ZOJ 2770_Burn the Linked Camp
查看>>
js 数组操作
查看>>
Node.js 入门篇
查看>>
add repository(仓库) EntityState状态
查看>>