Диафрагма камеры iPhone / затвор застрял в закрытом положении

Как указано в заголовке, приложение, которое я разрабатываю, имеет проблему, которая возникает только при перезапуске приложения после перехода в фоновый режим.

Диафрагма или затвор камеры застревают в закрытом положении. Самое забавное, что вы все еще можете сделать снимок, но не можете увидеть предварительный просмотр. После того, как снимок сделан, он правильно отображается в обзоре.

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

Вот точные шаги для воспроизведения проблемы:

1) Я открываю приложение, все работает нормально.

2) Приложение переходит в фоновый режим либо при нажатии кнопки «Домой», либо при входящем звонке.

3) Когда приложение переходит на передний план / открывается повторно и осуществляется доступ к камере, отображается экран затвора, который остается закрытым в застрявшем положении.

4) Единственный способ исправить это - закрыть контроллер камеры модального обзора и снова нажать кнопку камеры.

Я провел небольшое исследование, чтобы найти ответ, но ничего не нашел. Утечек памяти нет, я проверил распределение памяти в приборах, ничего необычного.

Надеюсь, у кого-то есть решение, я ценю помощь.

Заранее благодарю.

19
задан jrturton 10 November 2011 в 09:26
поделиться