2017-02-09 52 views
2

我正在製作應用程序,其中用戶設置某個時間點,例如上午10點,並在上午10點我想執行一些代碼,例如我想打印「喚醒!」。我應該使用哪種類型的背景工作或不同的東西?我還想添加選項來設置不同的日子,當代碼必須執行。swift在某個時間點執行代碼3

PS。我希望它會在應用程序終止時執行,例如鬧鐘

+1

計劃的通知 –

+0

但我只能執行代碼?我不會打印「醒來!」而且我沒有寫鬧鐘,那只是個例子。我想在我的應用程序中執行代碼(短代碼)。 –

+0

只需檢查該日期是否已過,並在用戶再次打開您的應用時執行該日期 –

回答

-2

您可以使用此窗格來完成此操作。

https://github.com/radex/SwiftyTimer

Timer.after(6.hours) { 
    println("Time to wake up!!") 
} 
+0

但是,它會在應用程序終止後運行嗎? –

+0

是的,計時器是可以在後臺運行的少數服務之一,以及位置和下載 – Dan

+0

不,它不是。定時器不會在後臺運行,當然,如果終止應用程序,定時器也不會運行。 – Paulw11