現在の時刻が UIDatePicker で選択された時刻と同じになったら、テキスト メッセージを送信する必要があります。どうすればこれを行うことができますか? メッセージを送信するためのコードを含める必要はありません。既にコード化されています。私は NSTimer と if - then ステートメントであらゆる種類のことを試しましたが、どれもうまくいきませんでした。
編集:この質問を書いてから、より良い方法を見つけました。ローカル通知を設定し、受信したら -(void)didRevieveLocalNotification でコードを実行するだけです。これが私が持っているもので、グーグル社員がうまくいけば助けられるようになっています。
NSDate *pickerDate = [self.datePicker date];
//Set Local Notification
UILocalNotification *notif = [[UILocalNotification alloc] init];
notif.fireDate = pickerDate;
notif.timeZone = [NSTimeZone defaultTimeZone];
//----------------------------------------------------------------------
notif.alertBody = @"Tap to send your text message!";
notif.alertAction = @"send message...";
notif.soundName = @"sms_alert_nova.caf";
notif.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber] + 1;
[[UIApplication sharedApplication] scheduleLocalNotification:notif];