首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ios中以编程方式安排事件?

如何在ios中以编程方式安排事件?
EN

Stack Overflow用户
提问于 2011-10-11 00:27:46
回答 6查看 12.4K关注 0票数 5

我的任务是编写一个应用程序,允许用户计划在未来发送电子邮件。

用户从日期选择器中选择日期时间,撰写消息和收件人,然后安排事件。当日期/时间出现时,消息被发送出去。

有没有人可以指导我如何安排日程安排,比如说一条短信。我知道怎么发短信。只是对事情的日程安排不太确定。

任何指针都将非常感谢。

EN

回答 6

Stack Overflow用户

发布于 2011-10-11 00:46:42

从技术上讲,第一个响应将允许您建立一个计时器,该计时器将每2.5秒触发一次,但是原始帖子要求提供一个在特定时间触发的解决方案。为此,您需要使用NSTimer的以下方法:

代码语言:javascript
复制
- (id)initWithFireDate:(NSDate *)date interval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats

第一个参数是一个NSDate,它指示计时器应该何时触发。

最初的帖子没有具体说明,但如果这是一个iOS应用程序,那么重要的是要了解,如果您的应用程序不是前台应用程序,则计划在较远的日期/时间触发的计时器将不会触发。事实上,当你的应用程序在iOS的后台时,没有办法安排这样的事件发生,所以你必须考虑到这一点。

票数 8
EN

Stack Overflow用户

发布于 2011-10-11 00:36:52

下面是一段代码,它设置一个one use计时器来调用self的imageSavedLabelOff:选择器,并将自身(计时器)作为该方法的对象参数。计时器将呼叫安排在2.5秒内进行。

NSTimer *quickie = [NSTimer scheduledTimerWithTimeInterval:2.5 target:self selector:@selector(imageSavedLabelOff:) userInfo:nil repeats:NO];

票数 4
EN

Stack Overflow用户

发布于 2015-11-28 14:54:07

你现在可能已经找到了答案,但对于像我这样的未来访问者,我想建议一个答案-即EventKit

https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/EventKitProgGuide/ReadingAndWritingEvents.html

您可以在任何时间安排/获取事件,并相应地执行您的工作。希望这对某些人有帮助。

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

https://stackoverflow.com/questions/7715824

复制
相关文章

相似问题

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