Comment mettre en place hebdomadaire UILocalNotifications répéter avec des dépréciations iOS 8?

Avant iOS 8, la planification des notifications répétées hebdomadaires était facile, nous avons simplement affecté NSWeekCalendarUnit à la valeur notification.repeatInterval . Maintenant avec iOS 8, à peu près toutes les valeurs de NSCalendarUnit ont été abandonnées et remplacées, principalement pour qu'Apple puisse les renommer de NSDayCalendarUnit à NSCalendarUnitDay par NSCalendarUnitDay de cohérence. Cependant, ils ont modifié NSWeekCalendarUnit en NSCalendarUnitWeekOfMonth et NSCalendarUnitWeekOfYear , sans explication claire de la différence, et la documentation UILocalNotification parle toujours des valeurs obsolètes.

Je veux que UILocalNotification répète tous les 7 jours . J'ai supposé que NSCalendarUnitWeekOfMonth était la valeur correcte, mais quand je l'utilise, je n'obtiens aucune répétition. Les tests prennent du time, car chaque test prend une semaine!

Est-ce que quelqu'un sait quelles unités de calendar de la nouvelle semaine devraient être utilisées pour une notification locale récurrente hebdomadaire, ou les valeurs obsolètes devraient-elles continuer à être utilisées malgré les avertissements?

En supposant calendar grégorien , il semble que NSCalendarUnitWeekOfYear soit une valeur de 1 - 53 ou 0 - 52 qui représente le nombre de semaines dans l'année civile . NSCalendarUnitWeekOfMonth est 1 - 5 ou 0 - 4 ce qui représente la semaine dans le mois (documents non documentés, ce sont des opinions personnelles). Dans mon expérience, j'ai trouvé que NSCalendarUnitWeekOfYear fonctionnait.