2016-08-29 28 views
-3

コードそれを解決するために、このコードのヘルプの2つのエラーが直面しています:あなたはself.bgTaskself.timerself.locationManagerなどを使用している私は私が

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) 

enter image description here

答えて

0

、あなたはグローバルのようなものを、それを宣言する必要があり、

var bgTask: UIBackgroundTaskIdentifier! = UIBackgroundTaskIdentifier() 

var timer: NSTimer! = NSTimer() 

var locationManager : CLLocationManager! = CLLocationManager() 

セカンド事var bgTask: BackgroundTaskManager!が間違っている、それがあるべきvar bgTask: UIBackgroundTaskIdentifier!

+0

他のサポートファイルを取得する際の問題を解決する – divyraj