2011-07-03 3 views
3

내 앱이 콘텐츠를 캐싱하여 오프라인 일 때 사용자가 읽을 수 있도록합니다.iphone - 앱이 사용한 저장 용량을 아는 법?

저는 iPhone의 데이터베이스 파일 (CoreData 사용)에 모든 캐시를 작성했습니다.

그러나 저장 용량은 iPhone에서 제한됩니다. 그래서 내 애플 리케이션이 사용하는 디스크 크기를 제어하고 싶습니다.

사용중인 디스크 크기를 어떻게 확인할 수 있습니까?

감사

+0

파일을 데이터베이스 파일에 저장할 때마다 누적 바이트 수를 추적하거나 하드 디스크에 파일이 추가 될 때마다 데이터베이스 크기를 가져 오는 검사 방법을 하드 코어로 만 기록 할 수 있습니까? 귀하의 설정 한도가 계속되고, 그렇지 않으면 작업을 중단 하시겠습니까? – Luke

답변

2

가장 간단하고 정확한 해결책은 직접 영구 저장소의 크기를 확인하는 것입니다.

-[NSFileManager attributesOfItemAtPath:error:] 다음으로 반환 된 사전의 fileSize 키를 사용하십시오.

+0

이것이 내가 원하는 것입니다. 감사합니다. –

관련 문제