首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过去日期的UILocalNotification问题

过去日期的UILocalNotification问题
EN

Stack Overflow用户
提问于 2012-02-04 20:14:28
回答 1查看 324关注 0票数 0

我正在制作一个提醒应用程序,如果没有百万的话。

  • 我让用户指定一个时间来提醒他要做的事情。因此,让我们假设用户指定他需要在每周一上午9点被提醒。当
  • 关闭应用程序并在后台运行时,我创建了一个UILocalNotification启动时间。
  • 在下周一上午9:00收到通知。如果
  • 启动我的应用程序,并在另一天/时间添加另一个提醒(不重要),然后单击home按钮关闭我的应用程序,那么他马上会收到通知。
  • ,这是因为第一次通知被设置为超过周一的日期

我怎样才能避免这种情况,但下星期一仍会发出通知呢?

我在googling中发现了这一点,“如果您指定了一个过去(或为零)的日期,通知将立即传递。”

EN

回答 1

Stack Overflow用户

发布于 2012-02-04 20:47:58

所以,我从你的问题中得到的是:

Monday

  • You 9:00AM

  • One
  • 用户为9:00AM进行重复事件--每个计划在9:00 a发生的下一个星期一发出一个本地通知;用户的事件触发
    • 用户发出另一个任意事件H 216H 117用户的第一个事件触发,就好像它是e 118周一9:00AME 219,大概是因为E 120星期一9:00AM<代码>E 221已经发生过一次H 222

为了解决这一问题,您需要确保您正在做这两件事:

  1. 确保您正在发布UILocalNotification。

//手动内存管理yourLocalNotif发行版;//自动引用计数yourLocalNotif =零;

  • 确保将重复事件重新安排为下一次发生。

如果这不是您想要的,发布一些代码,我将尝试重新评估:)

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

https://stackoverflow.com/questions/9144161

复制
相关文章

相似问题

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