Occasionnellement, dans des conditions de faible mémoire, le contrôleur UIImagePickerController que j'utilise est bloqué lorsque l'obturateur est fermé. Généralement, lorsque le WatchDog supprime déjà d'autres applications d'arrière-plan, la mémoire insuffisante est écoulée en une seconde ou deux, mais le contrôleur UIImagePicker est toujours bloqué. Est-ce que quelqu'un d'autre a rencontré cela et mis en œuvre une sorte de solution de contournement ou trouvé un moyen de détecter quand le sélecteur est dans cet état, de sorte qu'il peut être retiré et un nouveau mis à sa place.UIImagePickerController en mode caméra est bloqué lorsque l'obturateur est fermé
Réflexions/Idées/Solutions ??
Si vous utilisez un NSTimer répétitif pour planifier un groupe de mallocs en segments de taille fractionnaire sur plusieurs millisecondes, les avertissements de mémoire auront plus de temps pour nettoyer l'utilisation de la mémoire de toutes les autres applications d'arrière-plan. Puis libérez tout cela juste avant d'appeler le sélecteur d'image. – hotpaw2
@ hotpaw2: Oui, c'est probablement une bonne idée, merci! Je pense que j'avais rendu les blocs assez grands (et probablement pas plus petits que le plus grand bloc UIImagePicker), car il y a un risque d'introduire une fragmentation dans le tas de l'application sinon. – JosephH
J'ai joué avec ça un peu. Strangley assez, simplement faire un alloc –