【发布时间】:2015-04-20 17:23:46
【问题描述】:
在 iOS 8 之前,安排每周重复通知很容易,我们只需将 NSWeekCalendarUnit 分配给 notification.repeatInterval 值。现在在 iOS 8 中,几乎所有的 NSCalendarUnit 值都已被弃用和替换,主要是为了让 Apple 可以将它们从 NSDayCalendarUnit 重命名为 NSCalendarUnitDay 以保持一致性。但是,他们将NSWeekCalendarUnit 更改为NSCalendarUnitWeekOfMonth 和NSCalendarUnitWeekOfYear,但没有明确说明区别是什么,而且UILocalNotification 文档仍然在讨论已弃用的值。
我希望UILocalNotification每 7 天重复一次。我认为NSCalendarUnitWeekOfMonth 是正确的值,但是当我使用它时,我没有得到重复。测试很耗时,因为每次测试都需要一周时间!
有人知道哪些新的周历单位应该用于每周重复的本地通知,还是应该继续使用已弃用的值,尽管有警告?
【问题讨论】:
标签: ios objective-c uilocalnotification