アプリからリマインダーを作成したいので、リマインダー (EKReminder) を作成し、アラームを設定しました。
NSTimeInterval timeInterval = 100000;
NSDate *alarmDate = [NSDate dateWithTimeIntervalSinceNow:timeInterval];
EKAlarm *alarm = [EKAlarm alarmWithAbsoluteDate:alarmDate];
[reminder setAlarms:@[alarm]];
しかし、EKReminder には dueDateComponents プロパティもあります。アラームの設定と dueDateComponents の違いは何ですか?
また、アラームを作成する方法もあります。alarmWithRelativeOffset:(NSTimeInterval)offset
ドキュメントによると、オフセット引数は負になる可能性がありますが、過去にアラームを発生させるにはどうすればよいでしょうか?