统计步数信息并不需要我们自己去实现,iOS自带的健康app已经为我们统计好了步数数据
我们只要使用HealthKit框架从健康app中获取这个数据信息就可以了
这篇文章对HealthKit框架进行了简单的介绍:http://www.cocoachina.com/ios/20140915/9624.html
对HealthKit框架有了简单的了解后我们就可以开始了
1.如下图所示 在Xcode中打开HealthKit功能
2.在需要的地方#import <HealthKit/HealthKit.h>(这里我为了方便直接在viewController写了所有代码,我也在学习这个框架,个人感觉把获取数据权限的代码放在AppDelegate中更好)
获取步数分为两步1.获得权限 2.读取步数
3.代码部分
1
2
3
4
5
|
@interface
ViewController ()
@property
(
nonatomic
, strong) HKHealthStore *healthStore;
@end
|
在- (void)viewDidLoad中获取权限
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|