您的位置:首页 > 其它

计步器

2016-04-08 00:39 274 查看
摘要: 计步器: iOS7开始可以使用CMStepCounter获取用户的走路步数, iOS8更新了健康应用后, 开始使用CMPedometer获取用户的走路步数/距离/楼层等信息

计步器: iOS7开始可以使用CMStepCounter获取用户的走路步数, iOS8更新了健康应用后, 开始使用CMPedometer获取用户的走路步数/距离/楼层等信息,具体代码如下:
- (void)viewDidLoad {
[super viewDidLoad];

//1. 判断是否可用
if (![CMPedometer isStepCountingAvailable]) {
return;
}

//2. 创建计步器
self.pedometer = [CMPedometer new];

//3. 开始统计数据
[self.pedometer startPedometerUpdatesFromDate:[NSDate date] withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) {

//4. 让界面发生改变
[self performSelectorOnMainThread:@selector(updateUI:) withObject:pedometerData.numberOfSteps waitUntilDone:YES];
NSLog(@"number: %@",pedometerData.numberOfSteps);
}];
}

- (void)updateUI:(NSNumber *)numberOfSteps
{
self.label.text = [NSString stringWithFormat:@"您当前一共走了%@步..",numberOfSteps];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: