2014-09-25 5 views
6

Можно создать дубликат: Custom Camera View Not Working on iOS 8/Xcode 6IOS8: AVFoundation камеры Замораживание

Я использую AVFoundation для захвата неподвижных изображений. Он работал нормально до прибытия iOS8. На IOS8, если мое приложение переходит в фоновый режим, пока слой камеры все еще плавает, а затем после того, как приложение выходит на переднем плане, слой камеры замерзает и вызов метода захвата изображения не работает. Любая помощь?

+0

вы пытались остановить захват камеры, когда ваше приложение переходит на задний план? и попытались ли вы запустить захват камеры непосредственно, когда ваше приложение снова выходит на передний план? – holex

+0

да, я сделал. Я начал делать это на viewwillappear & viewWillDisappear, но он все же зависает. –

+1

'-viewWillAppear:' или '-viewWillDisappear:' не является подходящим местом для отслеживания изменений жизненного цикла приложения. вам необходимо понаблюдать за правильными уведомлениями об изменениях состояния. – holex

ответ

2

попробовать это ...

В -viewWillAppear: начать захват камеры на основной поток, как это ..

dispatch_async(dispatch_get_main_queue(), ^{ 

    if (![session isRunning]) 
     {    
       [session startRunning]; 
     } 
}); 
Смежные вопросы