iOS CMPedometer的使用
admin
2023-02-09 13:20:04
0

一.介绍
CMPedometer是苹果8.0推出的,之前的只能从物理引擎的框架去做,很是尴尬。而且不支持32位的系统,意味者iphone5和以后的型号都不支持这个。现在普遍好多了,现在的公司一般最低适配到8.0或者直接10.0系统,再也不用担心这个问题了。
二.使用
先声明一个属性,不然他容易泄露,苹果的好多框架都是这样的,不能直接使用,得千万注意
@property(nonatomic,strong)CMPedometer pedometer;

三.判断权限
pedometer =[[CMPedometer alloc] init];
pragma mark返回当天00:00

  • (NSDate )obtainTodayDate{
    return [NSDate date];
    }

pragma mark返回现在的时间

  • (NSDate )obtainNextTodayDate{

NSCalendar calendar = [NSCalendar currentCalendar];
NSDate now = [NSDate date];
NSDateComponents components = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay fromDate:now];
NSDate startDate = [calendar dateFromComponents:components];

return startDate;
}

[pedometer queryPedometerDataFromDate:nil toDate:nil withHandler:^(CMPedometerData Nullable pedometerData, NSError Nullable error) {

}]
四.注意
1.因为我获取的是当天的时间,所以做法就很简单了,获取现在的时间,然后获取第二天凌晨的时间,刚好就是一整天的时间
获取步数,这个不能格式化成为本地时间,之前格式化过成为北京时间发现错位8个小时.
2.苹果的这个获取步数,不能每秒实时获取,容易错误,尽量1分钟获取一次好点,这样能保证获取成功
3.还有其他的方法,基本上很少用到,用到了直接看下注视就可以很清楚的看明白。

相关内容

热门资讯

玩家攻略科普“欢乐斗地主掼蛋.... 有 亲,根据资深记者爆料欢乐斗地主掼蛋是可以开挂的,确实有挂(咨询软件无...
【第一资讯】“决战卡五星.是不... 网上科普关于“决战卡五星有没有挂”话题很是火热,小编也是针对决战卡五星作*弊开挂的方法以及开挂对应的...
今日重大消息“新卡农牛牛.开挂... 网上科普关于“新卡农牛牛有没有挂”话题很是火热,小编也是针对新卡农牛牛作*弊开挂的方法以及开挂对应的...
终于懂了“阳光巴厘岛.怎么装挂... 家人们!今天小编来为大家解答阳光巴厘岛透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买...
终于了解“新皇豪牛牛.是不是有... 终于了解“新皇豪牛牛.是不是有挂?”原来真的有挂您好,新皇豪牛牛这个游戏其实有挂的,确实是有挂的,需...
终于明白“九九麻将.究竟有挂吗... 终于明白“九九麻将.究竟有挂吗?”透视曝光猫腻您好,九九麻将这个游戏其实有挂的,确实是有挂的,需要了...
今日重大消息“鹤岗52麻将.有... 家人们!今天小编来为大家解答鹤岗52麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...
【今日要闻】“天涯麻将.真的有... 有 亲,根据资深记者爆料天涯麻将是可以开挂的,确实有挂(咨询软件无需打开...
玩家最新攻略“YY棋牌.开挂神... 玩家最新攻略“YY棋牌.开挂神器?”果然有透视挂您好,YY棋牌这个游戏其实有挂的,确实是有挂的,需要...
十分罕见!美媒爆24名美驻外大... 据美国“政治”新闻网19日报道,一名熟悉情况的国务院官员透露,特朗普政府正在解雇一批由前总统拜登任命...