首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在plist中存储时间和日期,并与现在的时间iOS 7进行比较

如何在plist中存储时间和日期,并与现在的时间iOS 7进行比较
EN

Stack Overflow用户
提问于 2014-05-21 16:57:30
回答 2查看 437关注 0票数 0

我正在尝试开发am iPhone应用程序,执行以下任务:

  1. 用户将他的电影时间和日期存储在plist中。
  2. 在电影开始前,例如在开始前30分钟,应用程序将通知他

现在我要问两点:

  1. 在plist上只有日期字段,我们可以同时存储全部时间和日期。
  2. 如何保持应用程序与电影在plist上的时间比较,即使是在后台。

如果可能的话,给我举个小例子。(在背景中保持应用程序的比较)

例子:

Movies.plist - id - movie_name - showing_time

如果我有记录

id :1 movie_name:游戏B 2 showing_time : 2014-05-22 2:00 id

今天是21-5

我希望申请在明天凌晨1:00发出通知。

通知代码没有问题,我知道它是这样的

代码语言:javascript
复制
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电影开始之前给我本地通知。这就是整个想法.**

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-21 17:22:07

NSDates存储日期和时间。例如,当前的日期和时间可以表示为:2014-05-21 17:19:13 +0000

至于背景处理,这将是不必要的。当用户设置电影时间时,请在设定的时间之前安排30分钟的通知。不会有任何正在进行的比较,当正确的时间被击中时,通知将被触发。

票数 1
EN

Stack Overflow用户

发布于 2014-05-21 17:55:08

您不需要存储一些东西,也不需要做一些背景检查,如果您想在特定的时间通知用户--只需使用UILocalNotification,以下是指向苹果本地通知UILocalNotification文档的链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23789508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档