CMPedometer-蘋果系統(tǒng)計(jì)步器

CMPedometer是一個(gè)iOS8之后的計(jì)步對(duì)象,屬于<CoreMotion/CoreMotion.h>庫(kù)里的。iOS7之前是CMStepCounter用這個(gè)類實(shí)現(xiàn)。沒(méi)想到蘋果會(huì)有一個(gè)專業(yè)的計(jì)步類,而自己冥思苦想的如何實(shí)現(xiàn)一個(gè)計(jì)步功能。。并且14年有一次面試被問(wèn)題如何實(shí)現(xiàn)計(jì)步,我并沒(méi)答上來(lái),直到現(xiàn)在還耿耿于懷,沒(méi)想到原本就有這個(gè)類。。尷尬了

1.先引用頭文件

#import <CoreMotion/CoreMotion.h>

2.定義屬性

@property(nonatomic, strong) CMPedometer *pedometer;

3.具體使用

if ([CMPedometer isStepCountingAvailable]) {
        NSDate *date1 = [NSDate dateWithTimeIntervalSinceNow:-60*60*2];//兩小時(shí)前
        NSDate *date2 = [NSDate dateWithTimeIntervalSinceNow:-60*60*1];//一小時(shí)前
        _pedometer = [[CMPedometer alloc] init];
        [_pedometer queryPedometerDataFromDate:date1 toDate:date2 withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) {
            if (!error) {
                NSLog(@"");
            } else {
                NSLog(@"%@", error);
            }
        }];
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 當(dāng)前社會(huì)隨著社會(huì)水平的越來(lái)越高,人民飲食也更加的豐富多樣,隨之而來(lái)就成就了越來(lái)越多可愛(ài)的胖子。胖子多了,一些...
    a乾坤大挪移a閱讀 5,065評(píng)論 3 2
  • 微信運(yùn)動(dòng) 最近微信新添加了一個(gè)很有趣的東西 -- 微信運(yùn)動(dòng),相信已經(jīng)有很多人都已經(jīng)關(guān)注了,然后會(huì)每天都去看一眼自己...
    redye閱讀 5,520評(píng)論 19 9
  • 簡(jiǎn)介: 很多app都實(shí)現(xiàn)了計(jì)步這個(gè)功能,現(xiàn)在的人們對(duì)健康關(guān)注度越來(lái)越高,所以說(shuō)來(lái)簡(jiǎn)單寫了一個(gè)計(jì)步功能的demo 實(shí)...
    a437e8f87a81閱讀 1,594評(píng)論 0 7
  • 這幾天在弄計(jì)步功能, 找了好久看了幾篇零散的文章, 我自己做了總結(jié), 我忘了我看文章的地址了, 沒(méi)法附上轉(zhuǎn)載連接了...
    貪吃魚(yú)閱讀 4,695評(píng)論 19 3
  • 傳感器的定義:是一種感應(yīng)/檢測(cè)裝置,目前已經(jīng)廣泛應(yīng)用于智能手機(jī)上。 作用:用于感應(yīng)檢測(cè)周邊的信息。 比如檢測(cè)聲音,...
    adalillian閱讀 841評(píng)論 0 0

友情鏈接更多精彩內(nèi)容