[英]How to store time and date in plist and compare it with now time iOS 7
我正在嘗試開發一個iPhone應用程序,執行以下任務:
現在,我要問兩點:
如果可能的話,舉個小例子告訴我。 (以保持應用程序在后台進行比較)
例如:
Movies.plist -ID-電影名稱-表演時間
如果我有記錄
id:1電影名稱:游戲B 2播放時間:2014-05-22 2:00 AM
今天是21-5
我希望應用程序在明天的1:00 AM發送通知
通知代碼沒有問題,我知道是這樣的
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:2];
localNotification.alertBody = msg;
localNotification.timeZone = [NSTimeZone defaultTimeZone];
localNotification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber] + 1;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
問題是應用程序將如何在特定的時間和日期發送通知
為您提供信息,這不僅是plist中的一項記錄,也許用戶將在不同的日期和時間存儲10部電影。
另一個例子 :
**如果我打開應用程序並轉到“保存新電影”,則輸入3個不同的電影名稱並顯示時間,然后單擊“保存”,所有詳細信息將保存在Movies.Plist中,然后我關閉了該應用程序。 現在,應用程序應該在任何Plist Movies開始之前給我本地通知。 這是整個主意。**
NSDates存儲日期和時間。 例如,當前日期和時間可以表示為: 2014-05-21 17:19:13 +0000
。
至於后台進程,則沒有必要。 當用戶設置電影時間時,請在設置時間之前30分鍾安排一個通知。 不會進行任何持續的比較,當正確的時間到達時,通知將觸發。
如果您想在特定的時間通知用戶,則無需存儲任何內容或進行后台檢查-只需使用UILocalNotification
,這是本地通知UILocalNotification上Apple文檔的鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.