1. 程式人生 > >定時器開啟和關閉

定時器開啟和關閉

寫程式時遇見了定時器,需要寫入資料庫使用者的經緯 ,還要讀取,寫好之後發現很費電 

總結原因:

1:地圖定位耗電(這個根據程式要求,不能關閉,需要實時定位,很無奈)

2:定時器沒有關閉

下面是寫的定時器方法 簡單 可行 

1:

// 啟用計時器,控制每秒執行一次tickDown方法

self.timer = NSTimer.scheduledTimerWithTimeInterval(30,target:self,selector:Selector("locationManager"),userInfo:nil,repeats:true)

self.timer1 = NSTimer.scheduledTimerWithTimeInterval

(30,target:self,selector:Selector("uploadUserLoaction"),userInfo:nil,repeats:true)


2:定時器呼叫方法這裡就不寫了

3:下面是定時器關閉的方法

//關閉定時器,關閉資料庫寫入資料

self.timer.invalidate()

self.timer1.invalidate()

self.timer = nil

self.timer1 = nil