1

我正在创建一个应用程序,用户可以在其中向收件人发送短信,并且工作正常。但我想在预定的时间发送消息。为此,我有两个选择器视图,一个选择器发件人我们可以设置日期,另一个发件人可以设置时间,如附件截图所示。

如何触发发送按钮或在预定时间发送短信?我可以使用 NSTimer 吗?

在此处输入图像描述

任何帮助将不胜感激。谢谢你。如果有人对问题有任何疑问,请告诉我。

4

2 回答 2

1

您也可以在后台使用 NSTimer...您需要在 appDelegate 中进行一些更改...按照下面的链接让您的应用在后台等待后台任务完成 beginBackgroundTaskWithExpirationHandler 很长时间尝试(超过 10 分钟) 怎么做我让我的应用程序在后台运行 NSTimer?

于 2013-08-27T06:02:52.057 回答
1

您可以使用NSTimer来安排消息。

+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats

在这里,您可以将目标作为具有短信发送功能的视图控制器传递,选择器将是您在短信按钮单击时调用的操作方法。

但问题NSTimer是当应用程序在后台时它会停止。如果您有这样的要求,那么NSTimer将没有用。

于 2013-08-27T05:45:23.763 回答