獲取Iphone裡面的資料

2021-07-13 04:27:35 字數 3116 閱讀 4277

這篇文章對healthkit框架進行了簡單的介紹:

對healthkit框架有了簡單的了解後我們就可以開始了

1.如下圖所示 在xcode中開啟healthkit功能

獲取步數分為兩步1.獲得許可權  2.讀取步數 

3.**部分

1

2

3

4

5

@inte***ceviewcontroller ()

@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

- (void)viewdidload

//建立healthstore例項物件

self.healthstore = [[hkhealthstore alloc] init];

//設定需要獲取的許可權這裡僅設定了步數

hkobjecttype *stepcount = [hkobjecttype quantitytypeforidentifier:hkquantitytypeidentifierstepcount];

nsset*healthset = [nssetsetwithobjects:stepcount,nil];

//從健康應用中獲取許可權

[self.healthstore requestauthorizationtosharetypes:nilreadtypes:healthset completion:^(boolsuccess,nserror* _nullable error)

else

}];

}

讀取步數

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

//查詢資料

- (void)readstepcount

];

}];

//執行查詢

[self.healthstore executequery:samplequery];

}

5.附上乙個簡單的小demo:   (注意更改bundle id,並且使用真機進行除錯)

6.我現在也在學習healthkit框架對這個框架還是比較陌生的,上面只實現了簡單的獲取步數資訊(其他資訊也可以通過相同方式獲取),**中有不足的地方希望能夠指出。

js獲取非同步方法裡面的資料

這裡介紹 五種方法 說白了本質 就三種 1.callback 函式 function getdata callback 1000 getdata data 2.promise來處理非同步 resolve成功的 函式 reject失敗的 函式 var p new promise resolve,rej...

獲取Json裡面的值

例如 我想獲取裡面code的值,也就是0000。兩種情況 1.知道json的名字 sr sr com.alibaba.fastjson.jsonobject jsonmap com.alibaba.fastjson.jsonobject.parseobject sr.tostring string ...

Angular7 獲取非同步方法裡面的資料

1.函式 getname getasyncname 1000 這是我們定義好的兩個函式,當呼叫這兩個函式的時候,因為settimeout是非同步的,所以並不能正常返回值,補全返回型別可以使我們更加直觀的看出效果。getname string getasyncname void console.log...