This example for you to share the iOS pedometer implementation code, for your reference, the specific contents are as follows
#import "ViewController.h"
#import <CoreMotion/CoreMotion.h>
@interface viewcontroller ()
@ Property (Nonatomic, Strong) Cmstepcounter *conter;
@property (Weak, nonatomic) Iboutlet Uilabel *steplabel;
@end
@implementation Viewcontroller
-(void) viewdidload {
[super viewdidload];
1, to determine whether the pedometer is available if
(![ Cmstepcounter isstepcountingavailable]) {return;}
2. Start step
[Self.conter startstepcountingupdatestoqueue:[nsoperationqueue Mainqueue] Updateon:5 withHandler:^ ( Nsinteger numberofsteps, NSDate * _nonnull timestamp, Nserror * _nullable error) {
Self.stepLabel.text = [NSString St ringwithformat:@ "Altogether%ld steps", Numberofsteps];}
-(Cmstepcounter *) conter{
if (_conter = = nil) {
_conter = [[Cmstepcounter alloc] init];
}
return _conter;
}
Effect Chart:
The above is the entire content of this article, I hope to help you learn, but also hope that we support the cloud habitat community.