2014-11-26 3 views
0

iOS 앱은 AVCaptureSession을 사용하여 동영상을 녹화하고 동시에 동영상을 재생할 수 있습니다.동영상을 녹화 한 후 iOS 앱이 느려집니다.

하지만 문제는 앱이이 기능을 완료 한 후에 훨씬 느려진다는 것입니다.

왜 내 앱이 ARC 모드이고 AVCaptureSession이 포함 된 레코더 클래스를 사용해도 문제가 해결되지 않았지만 문제가 해결되지 않았습니다.

동영상 녹화 후 앱이 느려질 수있는 이유를 알려주세요.

감사합니다.

+0

악기를 사용하여 메모리 누출을 확인 했습니까? – Mateusz

답변

4

녹음 된 파일을 저장할 때 매우 중요합니다. 대용량 파일은 RAM 대신 문서 디렉토리에 저장해야합니다. 성능이 저하되고 메모리 문제가 발생하는 NSUserDefault와 같은 부적절한 장소에 녹음 된 파일을 저장하지 마십시오.

+0

AVCaptureMovieFileOutput startRecordingToOutputFileURL ... 한숨을 사용하여 문서 bu에 비디오 파일을 저장했습니다 ... – user3126408

+0

OK.Just는 NSData와 같은 객체에 데이터를 저장하는지 여부를 확인하고 문서 디렉토리에 저장 한 직후 데이터를 지우십시오 –

0

ARC가 귀하의 메모리를 관리하면 안된다는 의미는 아닙니다. 비디오를 녹화 한 후에 사용 된 메모리가 할당 해제되었는지 확인하십시오. 어쩌면 누수가있을 수 있습니까?

+0

이 작은 응용 프로그램은 효율적인 방법으로 작업 ... 그건 그렇고, 내가 비디오를 녹화하지 않고 메모리를 할당하는 경우에도 비디오를 녹화하지 않고 메모리 사용량보다 높은 경우 에도이 애플 리케이션을 잘 작동하는 것으로 나타났습니다. – user3126408