iOS 本地通知本周提醒的时间间隔设置

本文介绍了在iOS系统中设置本地通知重复的正确方法。对于iOS10及之后的版本,可以通过设置NSDateComponents的weekday实现;而在iOS10之前,则应该使用NSCalendarUnitWeekOfYear来达到每周重复的目的。

大家都知道,本地通知在创建时iOS 10以前要设置时间间隔repeatInterval,iOS 10以后要设置给NSDateComponents设置weekday,也就是周几重复。

iOS 10的本地通知NSDateComponents周几很好控制,但是iOS 10以前的UILocalNotification的repeatInterval是一个NSCalendarUnit枚举,其值有很多,在设置每周重复时问题就来了,到底是选NSCalendarUnitWeekday,还是NSCalendarUnitWeekdayOrdinal,还是NSCalendarUnitWeekOfMonth 或 NSCalendarUnitWeekOfYear呢?

百度查了很多文章,都是说NSCalendarUnitWeekday的,然而并没效果。最后无奈之下谷歌查到了!

经测,正确的每周重复间隔是 NSCalendarUnitWeekOfYear!

百度快来收录我的吧,与各位iOS开发者共勉。还是谷歌搜索牛逼。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值