Jon*_*an. 6 objective-c ios eventkit
我想从我的应用程序创建一个提醒,所以我创建了一个提醒(EKReminder)并设置了一个警报:
NSTimeInterval timeInterval = 100000;
NSDate *alarmDate = [NSDate dateWithTimeIntervalSinceNow:timeInterval];
EKAlarm *alarm = [EKAlarm alarmWithAbsoluteDate:alarmDate];
[reminder setAlarms:@[alarm]];
Run Code Online (Sandbox Code Playgroud)
但我发现EKReminder上还有一个dueDateComponents属性.设置警报和dueDateComponents有什么区别?
还有一种方法可以创建一个警报:alarmWithRelativeOffset:(NSTimeInterval)offset但是文档说偏移参数可能是否定的,过去怎么可能发出警报?
一个EKReminder项目是一种像一个可选的开始日期和到期日的待办事项列表中的任务,该dueDateComponents属性允许您指定一个任务应该可以完成.例如,它允许您显示过期的项目.这是信息性的,与警报分开.
在提醒时设置闹钟将使"提醒"应用在闹钟响起时通知用户.
我想这有点令人困惑,因为Reminders应用程序似乎不允许您设置截止日期,只设置警报日期.但是在这篇博客文章中,它显示了您以前如何在icloud.com上设置截止日期但没有提醒日期:http: //blog.truthdialogue.com/2012/07/setting-due-dates-in-the -os-x-mountain-lion-reminders-app.html.自API开发以来,Apple似乎已经简化了应用程序.
偏移量alarmWithRelativeOffset:来自事件的开始日期/时间.因此,您可以将警报设置为在事件发生前x分钟关闭.
| 归档时间: |
|
| 查看次数: |
2309 次 |
| 最近记录: |