答案 0 :(得分:0)
您正在使用self.bgTask
,self.timer
,self.locationManager
等,然后您必须在全球范围内声明它,
var bgTask: UIBackgroundTaskIdentifier! = UIBackgroundTaskIdentifier()
var timer: NSTimer! = NSTimer()
var locationManager : CLLocationManager! = CLLocationManager()
第二件事var bgTask: BackgroundTaskManager!
是错误的,它应该是var bgTask: UIBackgroundTaskIdentifier!