2012-03-05 2 views
3

40M 인 앱을 만들었습니다 (나를 위해 아주 큽니다).tmp 디렉토리가 iOS에서 너무 큽니다.

하지만 놀랍게도 tmp 디렉토리가 300M 인 것을 발견했습니다!

그리고 아직 문서에 파일을 저장하지 않았습니다! tmp에서

모든 파일의 이름과 같은 수 있습니다 :

stack-logs.80127.MyAppName.index 
stack-logs.80163.MyAppName.vwnxgi.link 
... 

이러한 일들이 무엇입니까? 그들은 엄청나게 300M 크기를 차지했다!

주기적으로 삭제할 수있는 방법이 있습니까? 또는 내 iPhone에서 내 응용 프로그램을 디버깅하기 때문에이 무엇입니까?

정말 도움이 필요합니다.

답변

0

함수는 현재 사용자 (응용 프로그램뿐만 아니라)의 임시 디렉토리 경로를 반환하므로이 300MB는 임시 저장소를 사용하는 다른 응용 프로그램의 파일 일 것입니다.

+0

고마워, 그래서 내 애플 리케이션의 tmp 디렉토리에있는 파일을 삭제할 수 있습니까? –

+0

소유권을 가지고 있기 때문에 가능하지만 공유하는 다른 앱 (캐시 된 데이터 등)에 문제가 발생할 수 있습니다. – Alexander

+0

iOS의 @alexander NSTemporaryDirectory는 앱 전용이므로 앱에서 가져온 것입니다. – Magnus

10

대상 체계를 편집하고 로깅> Malloc Stack을 닫고 선택을 해제하십시오.

관련 문제