gpt4 book ai didi

ios - 如何在 UILocalNotification 的上下文中替换已弃用的 NSWeekCalendarUnit?

转载 作者:IT王子 更新时间:2023-10-29 08:01:20 28 4
gpt4 key购买 nike

在 iOS 7.0 中,NSWeekCalendarUnit 已被弃用。文档说它必须被替换:

Use NSCalendarUnitWeekOfMonth or NSCalendarUnitWeekOfYear, depending on which you mean

我正在使用 NSWeekCalendarUnit 进行每周提醒,我必须选择哪一个才能获得相同的含义?我不明白 NSCalendarUnitWeekOfMonthNSCalendarUnitWeekOfYear 之间的区别。

有人问过同样的问题question在这里,没有令人信服的答案。

这很困惑。 Next week 在我的理解中是原子的。今天是 2014 年 3 月 30 日星期日。因此 Next week 将始终是 2014 年 3 月 6 日星期日。从一个月或一年的角度来看,这有何变化?

最佳答案

如果您使用 NSWeekCalendarUnit 触发每周提醒,请将其替换为 NSCalendarUnitWeekOfYear:

if (days == 7) localNotif.repeatInterval = NSWeekCalendarUnit;        // deprecated
if (days == 7) localNotif.repeatInterval = NSCalendarUnitWeekOfYear;

您应该会发现您的每周通知仍然正常工作。

Apple 的文档应该更新以提供有关适当替换的指导。

关于ios - 如何在 UILocalNotification 的上下文中替换已弃用的 NSWeekCalendarUnit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22744458/

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