我的任务是编写一个应用程序,允许用户计划在未来发送电子邮件。
用户从日期选择器中选择日期时间,撰写消息和收件人,然后安排事件。当日期/时间出现时,消息被发送出去。
有没有人可以指导我如何安排日程安排,比如说一条短信。我知道怎么发短信。只是对事情的日程安排不太确定。
任何指针都将非常感谢。
发布于 2011-10-11 00:46:42
从技术上讲,第一个响应将允许您建立一个计时器,该计时器将每2.5秒触发一次,但是原始帖子要求提供一个在特定时间触发的解决方案。为此,您需要使用NSTimer的以下方法:
- (id)initWithFireDate:(NSDate *)date interval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats第一个参数是一个NSDate,它指示计时器应该何时触发。
最初的帖子没有具体说明,但如果这是一个iOS应用程序,那么重要的是要了解,如果您的应用程序不是前台应用程序,则计划在较远的日期/时间触发的计时器将不会触发。事实上,当你的应用程序在iOS的后台时,没有办法安排这样的事件发生,所以你必须考虑到这一点。
发布于 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];
发布于 2015-11-28 14:54:07
你现在可能已经找到了答案,但对于像我这样的未来访问者,我想建议一个答案-即EventKit:
您可以在任何时间安排/获取事件,并相应地执行您的工作。希望这对某些人有帮助。
https://stackoverflow.com/questions/7715824
复制相似问题