SRI*_*SRI 13 objective-c nsdatecomponents ios homekit
我查看了iOS 10 Home应用程序.屏幕截图仅从Home应用程序中捕获.
自从过去两天以来,我一直在尝试实现HMTimerTrigger重复功能.我的要求是我必须在每个星期一,星期二和星期五重复触发.我发现的是我只能添加一天(周一或周二......但不是周一和周二),如下所示.
unsigned flags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitWeekOfYear | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute;
NSDate *fireDate = [NSDate date];
NSDateComponents *recurrenceComponents = [[NSDateComponents alloc] init];
recurrenceComponents.weekday = 2; // For monday
NSDateComponents *dateComponents = [[NSCalendar currentCalendar] components:flags fromDate:fireDate];
fireDate = [[NSCalendar currentCalendar] dateFromComponents:dateComponents];
HMTimerTrigger *trigger = [[HMTimerTrigger alloc] initWithName:triggerName.text
fireDate:fireDate
timeZone:nil
recurrence:recurrenceComponents
recurrenceCalendar:[NSCalendar currentCalendar]];
Run Code Online (Sandbox Code Playgroud)
感谢您阅读我的帖子.任何想法/建议都会非常有帮助.
| 归档时间: |
|
| 查看次数: |
229 次 |
| 最近记录: |