Więc przeczytałem post SO na UIImagePickerController, UIImage, pamięć i więceji przeczytałem post na Problemy z wyciekiem pamięci z UIImagePickerController w iPhone. ZAWSZE zwiększyłem wydajność pamięci między tymi dwoma postami i dziękuję OP oraz osobom, które udzieliły odpowiedzi.
Właśnie miałem pytanie dotyczące odpowiedzi zawartej w pytaniu dotyczącym wycieku pamięci, które było (zasadniczo):
tylko jedno wystąpienie kontrolera w czasie wykonywania programów
Jaki byłby najlepszy sposób na to?bez powodowania wycieków pamięci? W tej chwili inicjuję go i wypuszczam przy każdym użyciu z widoku i widzę dokładnie to, co opisuje odpowiedź (ostrzeżenia pamięci i awaria po około 20 zastosowaniach). Czy powinienem zainicjować UIImagePickerController
kiedy go potrzebuję, ale używaj osobnej klasy niezwiązanej z widokiem, aby to kontrolować? Jak mam radzić sobie ze zwolnieniem kontrolera, jeśli zrobię to w ten sposób?
Zgodnie z odpowiedzią wyciek został naprawiony. Moje awarie muszą pochodzić ze złego zarządzania pamięcią. Wysłano nowe pytanie SO tutaj uwzględnić nowy temat pytania.
Odpowiedzi:
0 dla odpowiedzi № 1Przyklej go do swojego pełnomocnika.
Jestem całkiem pewien, że ten wyciek został naprawiony w OS 3.