2014-07-17 3 views
4

AVCaptureSession을 사용하여 바코드를 기록하면 잘 작동합니다. 나는 또한 제대로 CaptureSession을 출시하는 희망으로,사용자가 카메라 개인 정보 설정을 전환하면 AVCaptureSession이 손상되는 것을 방지합니다.

ViewWillDisappear에서
[_session stopRunning]; 
[_prevLayer removeFromSuperlayer]; 
_prevLayer = nil; 
_session = nil; 

에 스택 오버 플로우 (How to properly release an AVCaptureSession)의 조언을 따랐다. (다른 답변은 사전 ARC 시간을 참조하십시오.)

그러나 앱의 카메라 개인 정보 설정 (예 : 사용 설정에서 사용 중지 또는 사용 중지)을 전환하면 앱이 다운됩니다. 원래 카메라를 사용하지 않는 사용자는 충돌하지 않고 회신 할 수 없기 때문에이 문제가 발생합니다. 이런 일이 발생하지 않도록하기 위해 내가해야 할 일이 있습니까?

감사합니다.

답변

12

아니요, 이에 대해 아무 것도 없습니다. 이 동작으로 인해 앱이 항상 중단됩니다. 앱이 iOS 연락처 북 등을 검색하도록 허용하기 위해 개인 정보 옵션을 활성화/비활성화 할 때도 마찬가지입니다. 사용자가 초기 개인 정보 요청을 거부하고 앱을 최소화하고 설정 앱으로 이동하여 개인 정보 설정을 변경하면 앱이 다음에 다시 돌아올 때 앱이 다시 실행되는지 확인합니다. 이는 각 앱의 개인 정보 설정을 변경할 때마다 발생합니다.

+0

신속하고 좋은 답변을 보내 주셔서 감사합니다. 많이 감사 : – user3847136

+1

넵 :) upvote하시기 바랍니다 – klcjr89

+0

나는 사랑하고, 아직 충분한 명성을 가지고 있지 않다 : (좋은 카르마 당신에게! – user3847136