簡體   English   中英

使用iPhone時鍾觸發應用內的事件

[英]Use iPhone clock to trigger events within app

我正在創建一個應用程序,在該應用程序中,我希望每天一開始都有一組從.txt調用的新文本,以便可以單擊一下以瀏覽該組文件。按鈕,但這對於應用程序而言太原始了。

我們將非常感謝您提供有關如何訪問和使用iPhone時鍾的任何幫助或建議。

此功能將從iPhone時鍾為您提供當前時間

[NSDate date]

當應用程序打開時,您可以加載文本文件,並使用NSUserDefaults(它是在應用程序的實例中持久存在的簡單存儲)來存儲上次加載日期。

下次打開該應用程序時,請從NSUserDefaults中檢索文件的最后加載日期,並與當前日期進行比較-如果該日期超過24小時,則重新加載(或您需要的任何邏輯)。

當您加載文本文件時

// Set the current date in NSUserDefaults
NSDate *nowDate = [NSDate date];
[[NSUserDefaults standardUserDefaults] setObject:nowDate forKey:@"LastLoaded"];

並重新啟動該應用

// Get the current date from NSUserDefaults
NSDate *lastLoaded = [[NSUserDefaults standardUserDefaults] objectForKey:@"LastLoaded"];


NSDate *checkDate = [NSDate dateWithTimeIntervalSinceNow:-24*60*60];
if ([lastLoaded compare:checkDate] == NSOrderedAscending) {
    // reload file
}

請注意,上面的代碼僅是我的腦海中的一個例子-語法和日期創建比較邏輯可能存在缺陷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM