2011-10-19 2 views
5

저는 오프라인에서 사용하기 위해 웹 서버에서 이미지를 다운로드 할 코드를 작성 중입니다. 이전에 문서 폴더에 저장했지만 이전에 iOS5와 iCloud 개발자들에게 들었습니다. 다시 다운로드 할 수있는 문서에 정보를 저장해서는 안됩니다. 다시.iOS 어디에서 다시 다운로드 할 수있는 이미지를 저장할 수 있습니까?

오늘 아침 문서 검색을 시도했지만이 이미지를 저장해야하는 위치를 찾을 수없는 것 같습니다./cache/folders/cache/폴더에 내 자신의 하위 폴더를 만들고 싶습니다. 이미지

모든 포인터가 좋을 것입니다, 나는 NSTemporaryDirectory()을 찾았지만 이것이 올바른 위치에 있는지 확실하지 않습니다.

감사

답변

9

당신은

NSString *directory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; 

NSTemporaryDirectory에 의해 반환 된 임시 디렉토리의 내용은() 시스템에 의해 언제든지 제거 할 수있는이 (자세한 정보 here) 등의 캐시 디렉토리에 액세스 할 수 있습니다 캐시 디렉토리가 아닙니다.

+0

감사합니다. 필요한 것 같습니다. – MonkeyBlue

4

문서 디렉토리를 사용할 때의 주된 문제는 사용자가 iTunes 동기화를 수행 할 때와 현재 클라우드 저장소로 백업 할 때 백업된다는 것입니다. 문서 디렉토리에만 사용자 특정 사항을 배치해야하며, 쉽게 수정할 수있는 모든 항목은 캐시 디렉토리에 있어야합니다.

+0

설명 주셔서 감사합니다. – MonkeyBlue

관련 문제