2012-08-07 2 views
0

내 앱에서 비디오 녹화가 진행 중일 때 가장 이상한 오류가 발생할 수 있습니다. AVFoundation을 사용하여 카메라를 초기화하기 위해 모든 것을 내보기로 설정했습니다. 장치가 수평으로 위 또는 아래를 향하고있을 때를 제외하고 모든 것이 잘 작동합니다. 나는 이것이 iPad 2/3에 있음을 언급해야한다. AVFoundation Recording - 이상한 오류 : 색인 밖으로 경계

은 디버거에 따라 예외 : 이제
*** AVCaptureFileOutput: ignoring exception '*** -[__NSArrayM objectAtIndex:]: index 0 
beyond bounds for empty array' that raised during delegate method 

이 오류는 내가 기록을 클릭하는 즉시 발생하고, 장치가되어있는 경우에만 위로 향 또는 수평 아래로 향하게된다. 그런 다음 장치를 회전하면 정상적인 방향으로 기록 할 수 있습니다. 이것은 뷰가 처음 나타날 때 장치의 현재/기본 방향이 레코딩에 영향을 미치고 있다고 생각하게합니다. 이 오류가 발생하는 이유는 모르겠지만 내 코드가 아닙니다. 아무 것도 반환하지 않은 objectAtIndex:에 대한 중단 점을 시도했으며 예외 코드에 대한 중단 점을 설정했습니다.이 코드는 어셈블리 코드를 통해 오랫동안 거위를 추적했습니다. .

의견이 있으십니까?

답변

1

UIWebView를 사용하기 전에 이런 일이 일어났습니다. ignoring exception (내가 본 것)이라는 구절에서 추측 해 본다면 앱이 다운되지 않습니다. 그렇습니까? 그렇지 않으면 애플 코드에 내부 오류가있는 것 같으며 두 가지 일만 할 수있다. 버그 보고서를 애플에 제출하고 시스템이하는 일을한다. 그냥 무시한다.

+0

우수. Apple 버그와 같은 것은 없습니다. P 녹화 방향을 설정하기 전에 방향을 확인하여 오류를 우회 할 수있었습니다. 응용 프로그램은 충돌하지 않지만 비디오 클립을 남기지 않고 녹음을 단락시킵니다. 그러나 수표를 사용하고 기본 방향을 사용하여이 오류를 피할 수 있었으며 버그를 신고 할 것입니다. 감사! – bgoers

+0

@bgoers 문제 없음 :) –

관련 문제