美文网首页
CMPedometer-苹果系统计步器

CMPedometer-苹果系统计步器

作者: 人仙儿a | 来源:发表于2017-08-23 12:18 被阅读26次

CMPedometer是一个iOS8之后的计步对象,属于<CoreMotion/CoreMotion.h>库里的。iOS7之前是CMStepCounter用这个类实现。没想到苹果会有一个专业的计步类,而自己冥思苦想的如何实现一个计步功能。。并且14年有一次面试被问题如何实现计步,我并没答上来,直到现在还耿耿于怀,没想到原本就有这个类。。尴尬了

1.先引用头文件

#import <CoreMotion/CoreMotion.h>

2.定义属性

@property(nonatomic, strong) CMPedometer *pedometer;

3.具体使用

if ([CMPedometer isStepCountingAvailable]) {
        NSDate *date1 = [NSDate dateWithTimeIntervalSinceNow:-60*60*2];//两小时前
        NSDate *date2 = [NSDate dateWithTimeIntervalSinceNow:-60*60*1];//一小时前
        _pedometer = [[CMPedometer alloc] init];
        [_pedometer queryPedometerDataFromDate:date1 toDate:date2 withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) {
            if (!error) {
                NSLog(@"");
            } else {
                NSLog(@"%@", error);
            }
        }];
    }

相关文章

  • CMPedometer-苹果系统计步器

    CMPedometer是一个iOS8之后的计步对象,属于库里的。...

  • 基于三轴传感器的计步器代码实现-iOS

    原有iOS计步器采用系统框架swift语言调用 改为三轴传感器的计步器实现 开启陀螺仪采集三轴数据 计步核心 波峰...

  • 计步器

    http://mp.weixin.qq.com/s/paZHmJp9-YP-Gn29UKicQg

  • 计步器

    微信中的运动步数统计相信大家都见过,那么这是怎么实现的呢 在iOS7之前是通过CMStepCounter来实现的 ...

  • 计步器

    星期四又到了,今天下午又有社团活动了。我报名的是机器人社团,也就是学编程的一个社团,但我喜欢。 今天在课上我们用P...

  • 计步器

    我现在没有刚刚开始减肥时那样热忱了。 前天,一个不显山不露水的同学竟然走了四万多步,我好奇地问她是不是跑了个半马,...

  • OC:传感器

    距离传感器 加速计 coreMotion 摇一摇. 监听简单的手机摇动,利用系统的方法. 计步器,导入 :

  • 游戏化实践案例:“Nike+”一起跑步

    耐克推出了一个类似的系统,叫作“Nike+”,该系统在跑鞋中内置了一个无线计步器,它可以将用户跑步时产生的参考数据...

  • swift5计步器的使用

    swift5计步器的使用 5之前有个过期的计步器对象,今天我们使用最新的对象CMPedometer

  • IOS 摇一摇和计步器

    摇一摇 计步器

网友评论

      本文标题:CMPedometer-苹果系统计步器

      本文链接:https://www.haomeiwen.com/subject/gueddxtx.html