Ios8之后, 定位的delegate不能触发的问题

简介: Ios8之后, 定位的delegate不能触发的问题
if([CLLocationManager locationServicesEnabled]){
  self.locationManage = [[[CLLocationManager alloc] init] autorelease];
  self.locationManage.delegate = self;
  self.locationManage.distanceFilter = 200;
  self.locationManage.desiredAccuracy = kCLLocationAccuracyBest;
  if (SYSTEM_VERSION >= 8.0) {
      [self.locationManage requestWhenInUseAuthorization];// <span style="font-family: Arial, Helvetica, sans-serif;">requestAlwaysAuthorization</span>
<span style="font-family: Arial, Helvetica, sans-serif;">     }</span><span style="font-family: Arial, Helvetica, sans-serif;">
</span>}


Ios8之后, 定位的delegate不能触发的问题。


1. 需要添加如上的判断中的授权语句。


2. plist中添加键NSLocationAlwaysUsageDescription 和 NSLocationWhenInUseUsageDescription  


目录
相关文章
|
存储 缓存 算法
iOS 常见触发离屏渲染场景及优化方案总结
iOS 常见触发离屏渲染场景及优化方案总结
702 0
iOS 常见触发离屏渲染场景及优化方案总结
|
存储 iOS开发 开发工具
【iOS 开发】UIApplicationDelegate 中两个值得注意的地方
01 - app 的第一个执行代码的机会是什么 新建工程的时候,Xcode 默认创建的 AppDelegate 文件里面会有 UIApplicationDelegate 的 6 个代理方法,其中第一个是 application:didFinishLau...
917 0
|
iOS开发 设计模式 Swift
iOS - Delegate 代理
1、Delegate 1.1 协议 协议:是多个类共享的一个方法列表。协议中列出的方法没有相应的实现,计划由其他人来实现。协议中列出的方法,有些是可以选择实现,有些是必须实现。 1>、如果你定义了自己的协议,那么不必由自己实现它。
1000 0
|
iOS开发 C++ 设计模式
iOS设计模式——委托(delegate)
委托(delegate)也叫代理是iOS开发中常用的设计模式。我们借助于protocol(参考博文:objective-c协议(protocol))可以很方便的实现这种设计模式。 什么是代理? 苹果的官方文档给了很清晰的解释: Delegation is a simple and power...
1197 0