gpt4 book ai didi

iphone - UILocalNotification 在每个工作日重复,节假日除外

转载 作者:行者123 更新时间:2023-11-29 13:46:22 25 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序,它需要在每个工作日的给定时间显示通知。我通过安排一个 UILocalNotification 来实现这一点,其 repeatInterval 属性设置为 kCFCalendarUnitWeekday。

问题是不应在节假日显示警报。我在我的应用程序的配置文件中维护了 10 个假期的列表。有没有办法阻止这些天显示通知?此通知应在应用程序在前台或后台运行时显示,最好是在应用程序关闭时显示,尽管我认为我可以接受在应用程序关闭时不显示它。

最佳答案

我从这篇文章中复制了这个答案:https://stackoverflow.com/posts/7257168/edit但记住了这个问题。它也回答了你的问题

正如您从 repeatInterval 属性中看到的那样,您只能指定预定义的日历单位。

enum {
NSEraCalendarUnit = kCFCalendarUnitEra,
NSYearCalendarUnit = kCFCalendarUnitYear,
NSMonthCalendarUnit = kCFCalendarUnitMonth,
NSDayCalendarUnit = kCFCalendarUnitDay,
NSHourCalendarUnit = kCFCalendarUnitHour,
NSMinuteCalendarUnit = kCFCalendarUnitMinute,
NSSecondCalendarUnit = kCFCalendarUnitSecond,
NSWeekCalendarUnit = kCFCalendarUnitWeek,
NSWeekdayCalendarUnit = kCFCalendarUnitWeekday,
NSWeekdayOrdinalCalendarUnit = kCFCalendarUnitWeekdayOrdinal
NSQuarterCalendarUnit = kCFCalendarUnitQuarter,
};

因此,如果您希望通知在上述任何时间间隔内重复,您可以将 repeatInterval 属性与这些值中的任何一个一起使用。但是,如果您希望通知按“每两天”或不规则的间隔重复,则必须为每个提醒创建单独的通知。

关于iphone - UILocalNotification 在每个工作日重复,节假日除外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7260421/

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