[iPhone] CMPedometer で万歩計を作る

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

cmpedometer_1
 

Swift 4.0
Xcode 9.2

 

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

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




ページのトップへ戻る

シェアする

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

フォローする