看过我上一篇博文的朋友不知道有没有遇到新的问题,反正我是又遇到了,不过这次也是自己的疏忽,忘记判断不同系统的不同情况了.因为iOS 8之后,对系统定位的方法也做了一点儿小改动,就算是设置了代理也不会主动走代理方法,需要手动调用.不过要判断还是很简单的,直接上代码:
但是仅仅添加以上代码还不行,还需要在工程的info.plist文件中添加键值对:
Key Type Value
NSLocationAlwaysUsageDescription Array/Dictionary/Boolean/Data/Date/Number/String
或者
Key Type Value
NSLocationWhenInUseUsageDescription Array/Dictionary/Boolean/Data/Date/Number/String
根据自己的项目需求确定添加哪一个.本人觉得这里的value没必要填写,弹出系统的提示语就可以了.
联系客服