gpt4 book ai didi

ios - 什么是 UILocalNotification 重复日历用于以及如何使用

转载 作者:行者123 更新时间:2023-11-29 01:04:13 24 4
gpt4 key购买 nike

我创建了一个 UILocalNotification 我想知道 repeateCalendar 有什么用?

这是我对 UILocalNotification 的简单实现。

UILocalNotification *localNotification = [[UILocalNotification alloc] init];

// Set the fire date/time
[localNotification setFireDate:dateFromString];
[localNotification setTimeZone:[NSTimeZone defaultTimeZone]];

// Setup alert notification
localNotification.alertTitle = [NSString stringWithFormat:@"Reminder (%@)", amPm];
localNotification.alertBody = [NSString stringWithFormat:@"This is my alertBody"];
localNotification.userInfo = identificationDict;
localNotification.repeatInterval = NSWeekCalendarUnit;
//localNotification.repeatCalendar = what do I put here? and why;

localNotification.soundName=UILocalNotificationDefaultSoundName;
[localNotification setHasAction:YES];
app = [UIApplication sharedApplication];
[app scheduleLocalNotification:localNotification];

当前 Apple docs

The calendar the system should refer to when it reschedules a repeating notification

但是没有讨论为什么要使用它?理论上我可以用它来定义工作日和周末吗?

最佳答案

除了最广泛使用的日历 - 公历外,还有其他一些日历,例如在中国,我们有一个与公历完全不同的中国日历(NSCalendarIdentifierChinese)。我们将那个日历用于我们的传统节日和天文日期。因此,如果用户主要是中国人,那么您可能需要将 repeatCalendar 设置为中国日历,否则您的通知可能会在错误的日期触发。这是 docs来自 Apple,谈论各种不同类型的日历。

关于ios - 什么是 UILocalNotification 重复日历用于以及如何使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36613372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com