监听用户进入,离开某个区域,需要请求获取用户的位置,如果想在后台也能监听,需要配置ios9后台监听
2016-05-18 09:42
369 查看
// // ViewController.m // MonitorRegion // // Created by hq on 16/5/17. // Copyright 2016年 hanqing. All rights reserved. // #import "ViewController.h" #import <CoreLocation/CoreLocation.h> @interface ViewController () <CLLocationManagerDelegate> @property(nonatomic,strong) CLLocationManager *clm; @end @implementation ViewController -(CLLocationManager *)clm{ if (_clm==nil) { _clm=[[CLLocationManager alloc]init]; _clm.delegate=self; if ([[UIDevice currentDevice].systemVersion floatValue]>=8.0) { [_clm requestAlwaysAuthorization]; } } return _clm; } - (void)viewDidLoad { [super viewDidLoad]; //设置中心点,传经纬度过去 CLLocationCoordinate2D center=CLLocationCoordinate2DMake(37.785834, -122.406417); //设置监听的区域 CLCircularRegion *region=[[CLCircularRegion alloc] initWithCenter:center radius:1000 identifier:@"hq"]; //开始监听 [self.clm startMonitoringForRegion:region]; } -(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region{ NSLog(@"%@进入该区域",region.identifier); } -(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region{ NSLog(@"%@离开该区域",region.identifier); } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } @end
相关文章推荐
- iOS 后台定位审核被拒How to clarify the purpose of its use in the location modal?
- iOS学习笔记36-Masonry自动布局
- iOS深复制和浅复制
- iOS深入学习(Block全面分析)
- iOS开发——响应链(Responder Chain)的深入理解和代码示例
- [置顶] iOS在沙盒Documents中创建文件夹以及获取沙盒路径
- ios 9.0获取用户位置
- 获取用户位置ios8.0以上适配
- ios 获取用户的位置
- iOS模块化之路(一)
- 【代码笔记】iOS-两个滚动条,上下都能滑动
- iOS中NSUserDefaults的用法(轻量级本地数据存储)
- iOS - block
- iOS开发之断点续传原理与实现
- iOS支付宝支付--密钥制作
- WIN8/8.1/10进入BIOS方法图解
- WIN8/8.1/10进入BIOS方法图解
- iOS开发中短信提醒功能详解步骤
- iOS下Date.parse失效的解决方法
- [工具] iOS 单张图片查看器