ios - I am facing two errors in this code help me to solve it -
code:
var bgtask: backgroundtaskmanager! = uiapplication.sharedapplication().beginbackgroundtaskwithexpirationhandler({() -> void in print("ending background task") uiapplication.sharedapplication().endbackgroundtask(self.bgtask) self.bgtask = uibackgroundtaskinvalid }) self.timer = nstimer.scheduledtimerwithtimeinterval( 60, target: self.locationmanager, selector: #selector(self.startupdatinglocation), userinfo: nil, repeats: true)
you using self.bgtask
,self.timer
,self.locationmanager
etc have declare globally like,
var bgtask: uibackgroundtaskidentifier! = uibackgroundtaskidentifier() var timer: nstimer! = nstimer() var locationmanager : cllocationmanager! = cllocationmanager()
second thing var bgtask: backgroundtaskmanager!
wrong, should var bgtask: uibackgroundtaskidentifier!
Comments
Post a Comment