Hou*_*man 22 date ios uilocalnotification ios7
在iOS 7.0中,NSWeekCalendarUnit
已弃用.文档说它必须被替换:
使用NSCalendarUnitWeekOfMonth或NSCalendarUnitWeekOfYear,具体取决于你的意思
我使用NSWeekCalendarUnit
了每周的提醒,我要挑来获得相同的意思是哪一个?我不明白之间的差别NSCalendarUnitWeekOfMonth
和NSCalendarUnitWeekOfYear
.
在没有令人信服的答案的情况下,有人在此问过同样的问题.
这很令人困惑. Next week
在我的理解原子.今天是Sun 30 March 2014
.因此Next week
永远都是Sun 6 March 2014
.这怎么可能从一个月或一年的角度改变?
rus*_*ses 22
如果您使用NSWeekCalendarUnit触发每周提醒,请将其替换为NSCalendarUnitWeekOfYear:
if (days == 7) localNotif.repeatInterval = NSWeekCalendarUnit; // deprecated
if (days == 7) localNotif.repeatInterval = NSCalendarUnitWeekOfYear;
Run Code Online (Sandbox Code Playgroud)
您应该会发现每周通知仍然可以正常运行.
应更新Apple的文档,以提供适当替换的指导.