[iPhone] CMPedometer で万歩計を作る

CMPedometerを使うと簡単に歩数が測れます。歩数以外に、距離、速度も計測できるようです。

 

Swift 4.2
Xcode 10.0

 

CMPedometer

 

This app has crashed because it attempted to access privacy-sensitive data without a usage description….

 
こういうエラーが表示されたら、説明の通りNSMotionUsageDescriptionをInfo.plistに設定。
stringにはユーザーにこのアプリで使う理由を表示して許可を得られるようにします。
 

 
CMPedometer のインスタンスを作りますが、class wide constant で設定しないと
Out of Scope となり歩数がカウントできなくなりますので注意
 
ViewController.swift

 
あとはストーリーボードにUILabelを置き、コードのlabelを紐付けします。

これで、実機に(当たり前ですが)インストールして実際に歩いてみましょう

非同期処理なので、結果が出るのに多少時間がかかります。
 
 
References:
CMPedometer – Core Motion | Apple Developer DocumentationCore Motion | Apple Developer Documentation
CMPedometerData

誤字脱字、意味不明などのご意見は 謙: e-mail まで
ブックマークしておくと便利です このエントリーをはてなブックマークに追加
Twitter:


【Powerbeats Pro】
完全ワイヤレスイヤフォン
AirPodsより長い、最長9時間の再生が可能
イヤーフックにより安定性と付け心地

【モバイルバッテリー iPhone 大容量 ワイヤレス充電 Qi】
モバイルバッテリー ワイヤレス充電 大容量 10000mAh Qi iPhone 急速充電 充電器 ワイヤレス充電器 軽量 実効容量 急速 バッテリー おしゃれ ガラス画面

シェアする

  • このエントリーをはてなブックマークに追加

フォローする