Bloqueo de inicio de la aplicación de desarrollo iOS

Actualmente estoy trabajando en una aplicación de iOS, nada serio, solo un simple rastreador de presupuestos. El flujo de trabajo es el siguiente: codificar algunas cosas nuevas en app => conectar mi iPhone a mi aplicación mac => building con Xcode a mi iPhone 6 y el iPhone 6 plus de mi esposa (¡entonces dos dispositivos diferentes!). En este punto todo funciona bien.

Pero después de un tiempo (a veces solo unos días, a veces semanas), la aplicación de repente deja de funcionar en ambos dispositivos al mismo tiempo, sin ningún tipo de presagio: no actualizamos iOS y no hacemos ningún cambio en el entorno, la aplicación solo comienza a hacer así:https://s3.amazonaws.com/sized-video-assets-public-v1/wp-content/appadvice-v2-media/2015/07/crash_9b28fddfc26f9f0380f1b0d0b2324018-quarter.gif (pero en mi caso, la aplicación no puede alcanzar la primera vista y se bloquea inmediatamente después del inicio).

Lo más extraño es que el problema de bloqueo comienza exactamente al mismo tiempo en ambos dispositivos diferentes, pero el "intervalo sin problemas" nunca es el mismo: a veces el bloqueo comienza después de un día, a veces después de dos semanas, etc. Después de reconstruir la aplicación para dispositivos con Xcode, todo vuelve a comenzar, y la aplicación funciona bien por un tiempo.

Ya probé estas cosas para depurar este problema:

Arreglando todas las advertencias cubiertas por el cambio de sintaxis frecuente de Swift, por lo que mi aplicación siempre está libre de advertencias => mismo problema aúnComprobando los registros de diagnóstico de depuración en los dispositivos, no hay registros para el momento del bloqueoVerificando el uso de memoria en el inicio, es de aproximadamente 25 MB en la pantalla de inicio de sesión (primera vista), y el uso máximo de memoria es de aproximadamente 38-40 MB en la aplicación.Depuración de la aplicación con Xcode, pero como mencioné anteriormente, no hay errores / advertencias, y después de la compilación exitosa, la aplicación vuelve a funcionar bien.

¿Que está sucediendo aquí?

Respuestas a la pregunta(1)

Su respuesta a la pregunta