作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在 iOS 7.0 中,NSWeekCalendarUnit
已被弃用。文档说它必须被替换:
Use NSCalendarUnitWeekOfMonth or NSCalendarUnitWeekOfYear, depending on which you mean
我正在使用 NSWeekCalendarUnit
进行每周提醒,我必须选择哪一个才能获得相同的含义?我不明白 NSCalendarUnitWeekOfMonth
和 NSCalendarUnitWeekOfYear
之间的区别。
有人问过同样的问题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/
我是一名优秀的程序员,十分优秀!