2015-01-19 5 views
0

내 응용 프로그램에서 몇 가지 파일 다운로드 후 메모리 부족 경고가 표시됩니다. 현재 다운로드 프로세스를 중지합니다. 그 후에도 앱이 다운되며 메모리 부족으로 인해 앱이 다운되는 것으로 가정합니다. 아무도 내가 실행중인 응용 프로그램에서 메모리를 확보 할 수있는 방법을 알려주십시오.메모리 부족 경고 처리 방법

+0

너무 큰 앱 다운로드는 무엇입니까? – SomeGuy

+0

안녕하세요 응용 프로그램에서 나는 pdf 파일, 비디오 파일을 다운로드 중입니다. 파일 크기가 2.7 기가 바이트 가끔은 그 이상입니다. –

+0

답변이 게시되었습니다. 앱이 큰 파일을 다운로드하는 것이 다소 이상하지만 이미지와 동영상과 같은 앱 리소스입니까? – SomeGuy

답변

0

파일을 메모리로 곧바로 다운로드하는 것처럼 들립니다. 전체 파일을 다운로드 할만큼 충분한 메모리가 없으므로 문제가됩니다.

취해야 할 전략은 파일을 다운로드 할 때 계속해서 디스크에 덩어리를 작성하여 메모리를 확보하는 것입니다.

NSURLSession을 사용하는 경우 약간의 노력으로이 작업을 수행하는 데 사용할 수있는 매개 변수가 있습니다. 깊이있는 도움을 받으려면 코드를 게시하십시오.

+0

안녕하세요. 도움을 주셔서 감사합니다. 이 질문을 확인해 주시겠습니까 http://stackoverflow.com/questions/27884607/how-to-resolve-mach-vm-mapsize-8388608-failed-error-code-3-error-can?noredirect=1#comment44203086_27884607. 여기에 내 문제와 코드를 언급했다. –