¿Es posible forzar la date del dispositivo para probar las notifications locales?

Estoy creando una UILocalNotification con una date particular.

Quiero probar los recordatorios que establezco para diferentes días. También quiero ver si funciona la function de repetición. ¿Es posible forzar la hora actual a una date y hora diferentes para que pueda ver si funciona?

Bueno, una forma en que solía hacerlo es cambiar la hora y la date en mi iPhone a través de la aplicación Configuración.

Si no sabes dónde hacer esto, aquí tienes un artículo de wikihow .

Si pasa la hora / date en que se supone que la notificación se activará, su iPhone hará que se active automáticamente.

Como señaló David, debes verificar cambiando la date y la hora en tu teléfono. Pero también me gustaría señalar algo.

La zona timeZone() pnetworkingeterminada timeZone() de una notificación se establece de acuerdo con su location. Entonces, incluso si cambia manualmente la date y la hora del dispositivo, la notificación no se activará. Para que funcione correctamente, debe establecer el timeZone() en systemTimeZone() . Puedes probar esto:

  notification.timeZone = NSTimeZone.systemTimeZone() 

Espero que esto ayude. 🙂

Una cosa que he notado es que la testing de las notifications locales es imposible al establecer la date en la date exacta y la hora en que deben disparar. La forma en que abordé esto es estableciendo el time a un minuto antes del time esperado que necesita para disparar, y esperando los 60 segundos para verlo aparecer. Espero que este consejo me ayude 🙂