Bu çok iyi referansa değindim: https://stackoverflow.com/questions/1282830/uiimagepickercontroller-uiimage-memory-and-more ama çok ciddi sorunlar yaşıyorum. Bir fotoğraf çektikten sonra bir hafıza uyarısı alırım. Bu aldığım ilk fotoğraf için, ikinci ya da üçüncü değil.UIImagePicker bir kez kullanıldıktan sonra bellek uyarısı
Bunun nedeni, uygulama dizininden kayan görünümlere yüklenen birkaç küçük jpegim var. Düşünebildiğim tek çözüm, UIImagePicker etkinken ana sayfamdaki her şeyi boşaltmak ve sonradan her şeyi tekrar yüklemektir, ancak bunun doğru çözüm olduğundan emin değilim ve bunu nasıl yapacağımı bilmiyorum.
UIImagePicker o fazla bellek kullanıyor mu? Henüz çekmediği görüntüyü işleme koyma veya görüntülemeye bile çıkmadım. Resmi attırsam bile bir uyarı mesajı alıyorum.Herhangi bir yardım için teşekkür ederiz.
Doğru, eğer doğru anlıyorsam, UIImagePicker görüntülendiğinde, görünüm denetleyicisi bunu zaten görüntülediğinde ve bir görüntü alındıktan sonra bir bellek uyarısı almama izin verdiğimde, görünümümü saklamaya gerek yok. egzotik bir şey yapmıyorum (örneğin, tam çözünürlükte bir görüntüyü görüntülemek gibi) –
, uygulamanız "çok fazla" bellek kullanıyorsa ve düşük bellek uyarısı aldığınızda "yeterli" değilse, OS, uygulamayı potansiyel olarak öldürebilir. "Yeterince" ve "çok fazla" bildiğim kadarıyla kesin değer yoktur. –
Bu yanıttan (http: // stackoverflow.com/sorular/457568/iphone-geliştirme-hafıza-sınırlaması-for-iphone-uygulaması/457730 # 457730) Eğer kullanım 22MB civarında uyarı almak gibi görünüyor. Her ne kadar Apple resmi olarak onaylamadıysa da. –