Я искал SO, чтобы разрешить это, но я не нашел ничего, что решает мою проблему. Итак, вот в чем проблема:UIImagePickerController белый экран
Мое приложение иногда загружает белый экран, когда предполагается загрузить UIImagePickerController при нажатии кнопки.
Это проблема с памятью, так как это происходит только при срабатывании предупреждения о памяти. Похоже, что предупреждение о памяти освобождает исходный контроллер представления (тот, который загружает изображение), при переходе между двумя диспетчерами просмотра.
Это приводит к тому, что у него нет исходного контроллера представления и не загружается UIImagePickerController (так как у него нет родителя), другими словами, на белом экране.
Также стоит отметить, что я уволен предупреждений программно памяти до и после «представления» вк муравей не воспроизвести проблему:
[[UIApplication sharedApplication] _performMemoryWarning];
[self presentModalViewController:picker animated:YES];
[[UIApplication sharedApplication] _performMemoryWarning];
Любая помощь приветствуется!
Прежде всего вы должны смотреть в использовании меньше памяти, проверьте, если вы чистите все свои ресурсы. Что произойдет, если вы упустите UIImagePickerController в didReceiveMemoryWarning? – ggfela
Дело в том, что исходный vc не получает никаких предупреждений памяти. Любые идеи о том, как воспроизвести сценарий? – TompaLompa
В симуляторе вы можете сделать Hardware -> Simulate Memory Warning – ggfela