У меня есть приложение, которое делает несколько снимков.Все мое приложение основано на образце кода AVCam из WWDC 2010. Я много с ним связывался, и все же до сих пор не могу понять, как правильно отключить вид с камеры, который высвобождаетсессия камеры ...
Все, что я пытаюсь сделать, это следующее:
- Открыть контроллер просмотра камеры
- Сделать несколько фотографий
- Закрыть представление камеры Контроллер
- Откройте его снова
Во второй раз, когда я нажимаю viewController, сеанс теряется, предварительный просмотр недоступен и захват также недоступен.Я опубликовал полный пример кода на github .
Мой обходной путь для этой проблемы - вообще не выпускать камеру, поэтому контроллер вида камеры действует как синглтон, что, я думаю, не правильный путь.Более того, при таком поведении я не смог найти способ поддержки камеры, когда приложение ушло в фоновый режим (например, телефонный звонок).
Пожалуйста, советуйте .Как мне уничтожить сеанс камеры?и важно ли это делать?