2014-09-25 17 views
6

Powiel możliwe: Custom Camera View Not Working on iOS 8/Xcode 6systemów iOS 8: AVFoundation Camera Zamrożenie

Używam AVFoundation robienie zdjęć. To działało dobrze do przybycia na iOS8. Na IOS8, jeśli moja aplikacja przechodzi w tło, gdy warstwa kamery nadal się unosi, a następnie po pojawieniu się aplikacji na pierwszym planie, warstwa aparatu zamarza, a wywołanie metody przechwytywania obrazu nie działa. Jakaś pomoc?

+0

masz próbował zatrzymać przechwytywanie aparat gdy aplikacja przechodzi do tła? i czy próbowałeś rozpocząć przechwytywanie kamery bezpośrednio, gdy aplikacja ponownie przejdzie na pierwszy plan? – holex

+0

tak, zrobiłem. Zacząłem robić to na viewwillappear & viewWillDisappear, ale nadal się zawiesza. –

+1

'-viewWillAppear:' lub '-viewWillDisappear:' nie jest właściwym miejscem do przechwytywania zmian w cyklu życia aplikacji. należy zamiast tego obserwować odpowiednie powiadomienia o zmianach stanu. – holex

Odpowiedz

2

spróbować ...

W -viewWillAppear: start przechwytywania z kamery na głównym wątku, tak ..

dispatch_async(dispatch_get_main_queue(), ^{ 

    if (![session isRunning]) 
     {    
       [session startRunning]; 
     } 
}); 
Powiązane problemy