使用
if ([CMPedometer isStepCountingAvailable]&& [CMPedometer isDistanceAvailable]) {
if (!_Pedometer) {
_Pedometer = [[CMPedometer alloc]init];
}
[_Pedometer startPedometerUpdatesFromDate:startDate withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) {
completion(pedometerData.numberOfSteps,pedometerData.distance,error);
}];
}数据异常解决办法
if ([CMPedometer isStepCountingAvailable]&& [CMPedometer isDistanceAvailable]) {
if (!_Pedometer) {
_Pedometer = [[CMPedometer alloc]init];
}
[_Pedometer stopPedometerUpdates];
[_Pedometer startPedometerUpdatesFromDate:startDate withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) {
completion(pedometerData.numberOfSteps,pedometerData.distance,error);
}];
}
1345



被折叠的 条评论
为什么被折叠?



