Existe alguma maneira de forçar um aplicativo para iPhone a relançar?
-
27-09-2019 - |
Pergunta
Basicamente -[UIApplication OpenUrl:] seria perfeito, se não fosse pelo fato de não funcionar dentro do mesmo aplicativo (pelo menos no simulador -se isso funcionar no dispositivo alguém, por favor me diga). Não é um grande negócio, mas apenas relançar sem urlness, pois obviamente eu posso apenas persistir alguns dados. O objetivo disso é essencialmente liberar toda a memória no aplicativo e chamar todos os procedimentos de carregamento.
Solução
Você quase certamente poderia fazer isso com a chamada da biblioteca C execv
. Mas, como todo mundo, acho que é errado estar pensando nisso.
Outras dicas
Isso não é uma boa ideia. Você deve corrigir seus problemas de gerenciamento de memória e fornecer um botão Recarregar se o aplicativo puxar em fontes de dados externas.
Se você absolutamente precisa fazer isso, pode usar -[UIApplication openURL:]
Para abrir uma página da web no Safari que redireciona de volta ao seu aplicativo por meio de um esquema de URL.