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?