Swift HealthKit簡單使用

2022-06-14 20:54:14 字數 1277 閱讀 4417

我用的類,本篇部落格只是入門,所有的新增步數或者修改資訊這裡都沒做,以後如果有時間我會補上

plist檔案設定

privacy - health update usage description

privacy - health share usage description

有人配置了也報錯,需要配置檔案寫英文,不能用中文,我改成英文就好了,

healthkit需要先判斷許可權,如果許可權通過了,才可以獲取其他的,所有的**都需要在authorizehealthkit方法成功之後,才可以呼叫,healthkit並不是說我獲取乙個許可權就好了,所有的步數,獲取體重都是單獨的,所有的許可權都需要單獨獲取

判斷和申請許可權,manager的**:

import healthkit

class healthmanager: nsobject

return;

}// 授權

healthkitstore.requestauthorization(toshare: healthkittypestowrite as? set, read: healthkittypestoread as? set) };}

//獲取身高

func getheight(completion: ((_ success:bool,_ height:double, _ error:nserror!) -> void)!)else

})healthkitstore.execute(query)

}//獲取步數

func getstepcount()

})healthkitstore.execute(query)}}

viewcontroller**

class viewcontroller: uiviewcontroller else}}

func getinfo()

let birthdate = try healthkitstore.dateofbirthcomponents()

print("出生日期:\(birthdate.year!)年\(birthdate.month!)月\(birthdate.day!)日")

} catch let error

}func getheight()

manager.getstepcount()}}

JS簡簡簡易時鐘

簡易時鐘 1 搭建html css部分 插入時鐘背景,使用子絕父相。把時針和分針 秒針的樣式放在時鐘的中心位置 2 js邏輯部分 1 獲取時針 分針 秒針 var hour document.getelementbyid hour var min document.getelementbyid mi...

Metasploit Framework 簡單介紹

1.簡介 metasploit framework 是乙個緩衝區溢位測試使用的輔助工具,也可以說是乙個漏洞利用和測試平台。它整合了各平台上常見的溢位漏洞和流行的shellcode,並且不斷更新,使得緩衝區溢位測試變得方便和簡單。2.主頁 1 選定使用的漏洞 use 2 設定漏洞利用的環境 targe...

android PagerAdapter簡單應用

pageradapter是android.support.v4包中的類,它的子類有fragmentpageradapter fragmentstatepageradapter,這兩個adapter都是fragment的介面卡,用於實現fragment的滑動效果 pageradapter主要是view...