Белый экран после увольнения UIImagePickerController на iOS 5? - PullRequest
3 голосов
/ 05 декабря 2011

У меня проблема с опубликованным приложением, когда (некоторые) пользователи, работающие под управлением iOS 5, (иногда) увидят белый экран после отклонения UIImagePickerController в моем приложении.Это начало происходить только после выхода iOS 5.

Это происходит только для некоторых людей (я не могу воспроизвести на любом из моих тестовых устройств), но я видел это лично на телефонах других людей.

Странно то, что перезапуск телефона исправляет это - навсегда.Я примерял новый iPhone 4S своего друга.Они скачали мое приложение, открыли средство выбора изображений, выбрали изображение - белый экран.Затем я перезапустил телефон, и с тех пор это никогда не происходило.

Есть идеи, что может быть причиной этого или где я должен искать исправления?

1 Ответ

2 голосов
/ 06 декабря 2011

это, вероятно, проблема с памятью: UIImagePickerController может использовать много памяти, так что метод viewDidUnload вашего UIViewController показывает белый экран, поэтому вы ничего не видите.

если вы перезагрузите телефон, большая часть памяти вашего iphone свободна, поэтому проблема с памятью менее вероятна.

взгляните на раздел Управление памятью ссылки на вызов UIViewController

как вы создаете свой ViewController? XIB или по коду с loadView или viewDidLoad?

...