1. 程式人生 > >iOS超好用的計時器HeartBeat

iOS超好用的計時器HeartBeat

一、HeartBeat的介紹

HeatBeat計時器通過一個例項可以同時管理app中多個單一或者多個頁面的計時,即使頁面關閉了也可以繼續計時。HeatBeat計時器使用簡單明瞭,效能卓越。可便捷的應用於各種倒計時場景(如訊息傳送倒計時、商品優惠倒計時等等)。

二、如何使用HeartBeat

1、swift專案使用方式

開啟:

//開啟心跳,呼叫一次即可
Heartbeat.sharedInstance.run()
        
//時間間隔為3,執行2次。
Heartbeat.sharedInstance.listen(name: "beat", inteval: 3, times: 2) { (point) in
    print("計時器beat的心跳" + String(point))
}
        
//時間間隔為3,執行無數次。
Heartbeat.sharedInstance.listen(name: "apple", inteval: 3, times: 0) { (point) in
    print("計時器apple的心跳" + String(point))
}

釋放:

deinit {
   //"beat"是有限次的計時器,即使這裡不手動釋放,等計時器執行結束後也會自動釋放的
   Heartbeat.sharedInstance.delisten("beat")
   Heartbeat.sharedInstance.delisten("apple")
}

2、OC專案使用方式

在專案配置好橋接的前提下。

開啟:

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    [[Heartbeat sharedInstance] run];
    [[Heartbeat sharedInstance] listenWithName:@"beat" inteval:3 times:5 beat:^(NSInteger point) {
        NSLog(@"beat%li", (long)point);
    }];
}

三、HeartBeat的demo例項