2015-09-08 42 views

回答

0

要做到這一點,最好的辦法我怎樣才能下午13:00後,每天運行的功能是與NSTimer。使用類似的東西:

var timer = NSTimer.scheduledTimerWithTimeInterval(interval, target: self, selector: "function_name", userInfo: nil, repeats: true) 

創建一個循環,可以隨時運行某個函數。

0

如果您的應用程序位於後臺而不是關閉,您應該使用後臺任務。如:

var timer = NSTimer(timeInterval: Your nstimerinterval, target: self, selector: "someBackgroundTask:", userInfo: nil, repeats: true) 

FUNC someBackgroundTask(定時器:的NSTimer){

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), {() -> Void in 
     println("You can do background tasks here.") 

     dispatch_async(dispatch_get_main_queue(), {() -> Void in 
      println("If you want to update your UI, you should do it here.") 

     }) 
    }) 
} 
+0

除了我的問題,其實我的應用程序應該運行每個月的第一天,第二天和第三天。你對此有任何想法 –