ios date ios7 uilocalnotification

ios - ¿Cómo reemplazar NSWeekCalendarUnit en desuso en el contexto de UILocalNotification?



date ios7 (1)

Si estaba usando NSWeekCalendarUnit para activar un recordatorio semanal, sustitúyalo por NSCalendarUnitWeekOfYear:

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

Debería encontrar que su notificación semanal todavía funciona correctamente.

La documentación de Apple debe actualizarse para proporcionar orientación sobre el reemplazo adecuado.

En iOS 7.0, la NSWeekCalendarUnit ha quedado en desuso. La documentación dice que tiene que ser reemplazado:

Use NSCalendarUnitWeekOfMonth o NSCalendarUnitWeekOfYear, dependiendo de lo que quiera decir

Estoy usando NSWeekCalendarUnit para los recordatorios semanales , ¿cuál debo elegir para obtener el mismo significado? No entiendo la diferencia entre NSCalendarUnitWeekOfMonth y NSCalendarUnitWeekOfYear .

Alguien ha hecho la misma question aquí en SO, sin una respuesta convincente.

Es bastante confuso. Next week está en mi entendimiento atómico. Hoy es Sun 30 March 2014 . Por lo tanto, la Next week siempre será el Sun 6 March 2014 . ¿Cómo podría cambiar eso desde la perspectiva de un mes o año?