2014-09-25 51 views
6

可能重複:Custom Camera View Not Working on iOS 8/Xcode 6iOS8上:AVFoundation相機凍結

我使用AVFoundation拍攝靜止圖像。它工作正常,直到iOS8到來。在IOS8如果我的應用程序進入背景,而相機層仍然浮動,然後應用程序進入前臺後相機層凍結並調用捕獲圖像方法不起作用。任何幫助?

+0

你試圖停止捕獲相機時,你的應用程序轉到後臺?並且您是否試圖在應用程序再次變爲前景時直接開始捕捉相機? – holex 2014-10-01 13:08:59

+0

是的,我做到了。我開始在viewwillappear&viewWillDisappear上做它,但它仍然凍結。 – 2014-10-02 13:58:56

+1

'-viewWillAppear:'或'-viewWillDisappear:'不適合捕捉應用程序生命週期的變化。您需要觀察有關狀態更改的正確通知。 – holex 2014-10-02 14:23:49

回答

2

試試這個...

在-viewWillAppear:在主線程啓動相機拍攝,這樣的..

dispatch_async(dispatch_get_main_queue(), ^{ 

    if (![session isRunning]) 
     {    
       [session startRunning]; 
     } 
});