Dans certaines circonstances, un abandon forcé peut présenter un avantage pour iOS qui l'emporte sur le coût du traitement supplémentaire nécessaire pour nettoyer le processus, le relancer et purger tous les fichiers mis en cache/ouverts.
L'inconvénient de cette méthode est que les applications ne s'exécutent pas en arrière-plan. Ainsi, dès que vous passez à une nouvelle application ou au tableau de bord, à la liste d'icônes ou à l'écran de verrouillage, iOS a déjà arrêté, mis en pause et purgé toute l'activité du système de fichiers de l'application.
Il signale à une application gelée qu'elle doit se réinitialiser entièrement à partir de zéro, sans tenir compte des états sauvegardés ou des résultats mis en cache. Il signale à Apple, sous la forme d'un rapport de panne (et éventuellement au développeur), l'endroit exact où se trouvait l'application dans le code lorsqu'elle a été "tuée" par l'utilisateur.
- En termes de performances - le fait de quitter de force les applications rend iOS et l'application moins performants - dans de nombreux cas.
- En termes d'autonomie de la batterie - le fait de forcer la sortie d'applications rend iOS et l'autonomie de la batterie nettement moins performants également.
Pensez-y comme à une opération chirurgicale - vous faites clairement du tort à court terme - à moins que vous ne soyez sûr qu'une opération soit nécessaire, ne prenez pas le risque de perdre vos performances et de forcer l'abandon.