Falha na inicialização do aplicativo de desenvolvimento para iOS

Atualmente, estou trabalhando em um aplicativo iOS, nada sério, apenas um simples rastreador de orçamento. O fluxo de trabalho é o seguinte: codificar algumas coisas novas no aplicativo => conectar meu iPhone ao meu mac => criar aplicativo com o Xcode no meu iPhone 6 e no iPhone 6 plus da minha esposa (dois dispositivos diferentes!). Neste ponto, tudo funciona bem.

Mas, depois de um tempo (às vezes apenas alguns dias, às vezes semanas), o aplicativo para de funcionar de repente nos dois dispositivos ao mesmo tempo, sem nenhuma sombra: não atualizamos o iOS e não fazemos nenhuma alteração no ambiente, o O aplicativo apenas começa a fazer assim:https://s3.amazonaws.com/sized-video-assets-public-v1/wp-content/appadvice-v2-media/2015/07/crash_9b28fddfc26f9f0380f1b0d0b2324018-quarter.gif (mas no meu caso, o aplicativo não pode alcançar a primeira visualização, travando imediatamente após o início).

O mais estranho é que o problema de travamento começa exatamente ao mesmo tempo nos dois dispositivos diferentes, mas o "intervalo sem problemas" nunca é o mesmo: às vezes, o travamento começa após um dia, às vezes após duas semanas, etc. Depois da reconstrução o aplicativo para dispositivos com o Xcode, tudo começa novamente e o aplicativo funciona bem por um tempo.

Eu já tentei essas coisas para depurar esse problema:

Corrigindo todos os avisos causados pela mudança frequente de sintaxe do Swift, para que meu aplicativo esteja sempre livre de avisos => mesmo problema ainda láVerificando os logs de depuração de diagnóstico nos dispositivos, nenhum registro para o momento da falhaVerificando o uso de memória na inicialização, é de cerca de 25 MB na tela de login (primeira visualização) e o uso máximo de memória é de 38 a 40 MB no aplicativo.Depurando o aplicativo com o Xcode, mas como mencionei acima, não há erros / avisos e, após a compilação bem-sucedida, o aplicativo funciona novamente.

O que esta acontecendo aqui?

questionAnswers(1)

yourAnswerToTheQuestion