2010-08-06 2 views
0

Je viens de convertir une application iPhone OS 3 en iOS 4, et de temps en temps, l'écran scintille et devient noir lorsque l'application revient du mode arrière-plan. Quelqu'un d'autre a-t-il vécu cela? J'ai finalement eu recours à la fermeture de l'application avant de passer en mode d'arrière-plan. Ceci est certainement un pansement temporaire:L'application iOS 4 scintille et se bloque au retour du mode d'arrière-plan

- (void)applicationDidEnterBackground:(UIApplication *)application { 
    // kill the app rather than letting it go into BG 
    exit(0); 
} 

Tout conseil serait génial. Merci.

+1

Réglez simplement "UIApplicationExitsOnSuspend" sur YES dans votre info.plist pour empêcher votre application de passer en arrière-plan. Je suis d'accord avec Kendall, on dirait que vous ne récupérez pas d'un avertissement de mémoire lorsque vous passez en arrière-plan. –

Répondre

1

Que fait le système lorsqu'il est au premier plan?

Cela ressemble beaucoup à un avertissement de mémoire qui déclenche le déchargement de vues de façon étrange. Je ferais quelques tests dans le simulateur autour des avertissements de la mémoire de tir quand dans divers écrans. Je suis sûr que votre truc exit() bloquera la soumission de l'app store.

+0

Je peux reproduire ce problème de scintillement à partir de plusieurs vues différentes dans mon application. J'ai veillé à ce que chaque fichier applicable ait reçu didReceiveMemoryWarning(), et j'ai mis un point d'arrêt sur chacun d'entre eux. Toutefois, l'application ne s'arrête sur aucun point d'arrêt lorsque ce problème se produit lors du débogage sur le téléphone. J'avais peur que la sortie() soit mal vue. :( – user393127

1

vous pouvez désactiver l'aide de la info.plist-finition UIApplicationExitsOnSuspend

Vous pourriez exécuter dans une erreur « Impossible de reprendre dans le temps » .. vérifier le rapport de l'accident par l'intermédiaire Organisateur XCode.