Je me suis référé à cette très bonne référence: https://stackoverflow.com/questions/1282830/uiimagepickercontroller-uiimage-memory-and-more mais j'ai de sérieux problèmes. Après avoir pris une photo, je reçois un avertissement de mémoire. C'est pour la première photo que je prends, pas la deuxième ou la troisième.Avertissement de mémoire après avoir utilisé le UIImagePicker une fois
Je me demandais si c'est parce que j'ai quelques jpegs chargés à partir du répertoire de l'application dans les vues défilantes. La seule solution que je peux penser est de décharger tout dans ma vue principale pendant que le UIImagePicker est actif, et recharger tout à nouveau par la suite, mais je ne suis pas sûr que c'est la bonne solution et je ne sais pas comment faire.
Est-ce que le UIImagePicker utilise que beaucoup de mémoire? Je n'ai même pas encore traité ou affiché l'image qu'il faut encore. Je reçois un avertissement de mémoire, même si je rejette l'image.
Toute aide appréciée.
Bon, si je comprends bien, je n'ai pas besoin de cacher ma vue pendant que le UIImagePicker est affiché, comme le contrôleur de vue le fait déjà, et que je suis autorisé à recevoir un avertissement de mémoire après une image. tant que je ne fais rien d'exotique (tel que l'affichage d'une image en pleine résolution?) –
si votre application utilise "trop" de mémoire, et ne libère pas "assez" de celui-ci lorsque vous recevez un avertissement de faible mémoire, le système d'exploitation peut potentiellement tuer l'application. il n'y a pas de valeurs exactes pour autant que je sache "assez" et "trop". –
De cette réponse (http: // stackoverflow.com/questions/457568/iphone-développement-mémoire-limite-pour-iphone-application/457730 # 457730) il semble que vous obtenez l'avertissement à environ 22 Mo d'utilisation. Bien qu'Apple ne l'ait pas officiellement confirmé. –