2017-07-17 133 views
0

我正在構建一個每週待辦事項列表應用程序,用戶可以在完成後檢查項目。我需要每天刷新列表(表格)以擺脫複選標記。我怎麼能夠創建一個每天在特定時間發生的函數呢? 我目前使用UserDefaults存儲列表項等在Swift中每天在後臺執行一個函數

謝謝

+0

你嘗試過這麼遠嗎? – User404

+0

我決定使用Date()並將當前日期與先前訪問的日期進行比較! – coopermoc

回答

0

聽起來像是你需要一個cron作業或過程中要每天午夜執行。這取決於您使用的計算機/操作系統。

除非它只是一個UI的事情你可以做

if (checked_at + 24hours > now) then uncheck 
+0

我考慮使用「檢查自上次檢查時間以來24小時」的方法,但唯一的問題是它不一定在第二天重置(如星期一,星期二)......它會在24小時。 – coopermoc

+0

好吧,你可以檢查它是否有不同的日期然後 'if var(new Date())。getDate()!= old_date' – mygeea