jin*_*ini 5 iphone objective-c ios
我的任务是编写一个应用程序,允许用户安排将来发送的电子邮件.
用户从日期选择器中选择日期时间,组成消息和收件人,然后安排事件.发生日期/时间时,将发送消息.
有人可以指导我如何进行调度,让我们说一条短信.我知道如何发送短信.只是不确定事情的调度方面.
任何指针都将非常感激.
第一个响应在技术上允许您建立一个每2.5秒发射一次的计时器,但原始海报要求在特定时间触发解决方案.为此,您需要使用以下NSTimer方法:
- (id)initWithFireDate:(NSDate *)date interval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats
Run Code Online (Sandbox Code Playgroud)
第一个参数是NSDate指示计时器应该何时触发.
原始海报未指定,但如果这是一个iOS应用程序,那么重要的是要了解如果您的应用程序不是前台应用程序,计划在远程日期/时间触发的计时器将不会触发.实际上,当您的应用在iOS上的后台时,无法安排此类事件,因此您必须考虑到这一点.
下面是一段代码,它设置一个一次性计时器来调用自身的imageSavedLabelOff:选择器,并将其自身(计时器)作为该方法的对象参数。计时器安排在 2.5 秒内进行呼叫。
NSTimer *quickie = [NSTimer scheduledTimerWithTimeInterval:2.5 target:self selector:@selector(imageSavedLabelOff:) userInfo:nil repeats:NO];