iOS 计步器(系统)
来源:互联网 发布:富贵电玩城源码 编辑:程序博客网 时间:2024/06/08 06:16
计步器的使用(系统)
计步器的介绍
- 主要用来统计用户行走的步数
- 目前和运动相关的应用开始火起来
计步器的实现
- iOS7开始苹果才推出了API来做计步器(目前不需要适配iOS6了)
- 计步器的API封装在了CoreMotion框架中
iOS7时使用CoreMotion框架中的CMStepCounter
// 0.判断计步器是否可用if (![CMStepCounter isStepCountingAvailable]) { return;}// 1.创建计步器对象CMStepCounter *stepCounter = [[CMStepCounter alloc] init];// 2.开始计步[stepCounter startStepCountingUpdatesToQueue:[NSOperationQueue mainQueue] updateOn:5 withHandler:^(NSInteger numberOfSteps, NSDate * _Nonnull timestamp, NSError * _Nullable error) { // 获取一共走了多少步 NSLog(@"%ld", numberOfSteps);}];
iOS8时使用CoreMotion框架中的CMStepCounter
// 1.判断计步器是否可用if (![CMPedometer isStepCountingAvailable]) { NSLog(@"计步器不可用"); return;}// 2.创建计步器对象self.pedometer = [[CMPedometer alloc] init];// 3.开始计步/*[self.pedometer startPedometerUpdatesFromDate:[NSDate date] withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) { if (error) { NSLog(@"%@", error); return; } NSLog(@"%@", pedometerData.numberOfSteps);}]; */// 4.查询前两天走了多少步(最多查询7天)NSDateFormatter *fmt = [[NSDateFormatter alloc] init];fmt.dateFormat = @"yyyy-MM-dd";NSDate *fromDate = [fmt dateFromString:@"2015-12-23"];NSDate *toDate = [fmt dateFromString:@"2015-12-25"];[self.pedometer queryPedometerDataFromDate:fromDate toDate:toDate withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) { if (error) { NSLog(@"%@", error); return; } NSLog(@"%@", pedometerData.numberOfSteps);}];
0 0
- iOS 计步器(系统)
- ios系统
- IOS系统
- iOS学习笔记(三)——iOS系统架构
- iOS学习笔记(三)——iOS系统架构
- ios开发系统自带推送(ios自学笔记)
- ios系统自带推送(ios自学笔记)
- iOS学习笔记(三)——iOS系统架构
- iOS+PHP 注册登录系统(二) iOS部分
- [IOS]获取系统字体(需真机)
- 如何系统学习IOS(转载)
- IOS 调用系统相机(备用)
- IOS 夜间模式(利用系统亮度)
- iOS系统 越狱系统还原(平刷)
- iOS apache 的使用(10.10系统)
- iOS系统 越狱系统还原(平刷)
- URL加载系统(ios自学笔记)
- iOS开发--开发细节 (系统cell)
- SAP销售订单-订单组合
- 在spring中引入commons-logging.jar包的目的
- ActiveMQ单机部署zookeeper+levelDB集群
- 业务场景驱动的服务型CMDB
- 13 leetcode - Roman to Integer
- iOS 计步器(系统)
- 用QUERY作为另一个query变量的输入
- bzoj 4580: [Usaco2016 Open]248 (dp)
- Nginx Tomcat负载均衡
- C++11关键字auto如何得到const迭代器
- Unity3D游戏开发之详解 Animation类和Animator类
- 数字三角形
- tuxedo问题描述
- java单例模式(双重检查加锁)