2012-02-24 6 views
7

애플의 iOS 데이터 저장 가이드 라인 변경에 대한 응답으로 나는 최근에 iPad 애플 리케이션을 라이브러리/캐시 폴더에 50MB 이상의 문서를 저장하도록 재구성했다.iPad에서 언제 라이브러리/캐시를 지울 수 있습니까?

iOS 시뮬레이터에서 테스트하는 동안 Brad Larsson의 suggestion에 따라 업데이트를 시뮬레이션 할 때이 캐시에 아무런 문제가 없었습니다. 또한 라이브러리/캐시 폴더의 모든 내용을 삭제하여 응용 프로그램을 복구 할 수 있는지 확인했습니다.

그러나 앱 업그레이드를 출시했을 때 사용자가이 캐시를 부분적으로 삭제하는 iPad로 추적되는 문제를 신고했다는 것을 발견했습니다. 하위 폴더 구조가 적어도 부분적으로 손상되지 않은 것처럼 보였지만 하위 폴더 내용은 삭제되었습니다.

업그레이드하는 동안이 상황을 처리하기 위해 앱을 다시 디자인했지만 iPad에서 라이브러리/캐시를 지우겠다고 결정할 때 어떤 일이 벌어 질지 걱정됩니다.

iPad에서이 캐시의 항목을 삭제하고 삭제할 경험이나 경험이있는 사람이 있습니까?

감사

답변

5

이 질문에 100 % 명확한 대답은 애플의 아이폰 OS 데이터 보관 지침이 매우 모호하기 때문에 ... 그들은 ...하는 경우의 아이폰 OS 5 캐시 디렉토리 내부의 데이터가 삭제됩니다 설명하지 않는다 없다

대부분의 경우 iOS는 디스크 공간이 부족 해지면 파일을 죽이기 시작하지만 가끔 내 앱이 아무 이유없이 데이터를 잃어 버리는 경우가 있습니다. 그래서 나는 redownload/생성 파일에 애플 리케이션이 필요로하는 일종의 복구 모드를 구현했다.

이 문서는 흥미 롭다 : http://iphoneincubator.com/blog/data-management/local-file-storage-in-ios-5

+0

감사합니다. 특히 링크를 클릭하십시오. 나는 라이브러리/캐시가 갱신 사이에 지속되어야한다는 진술에 대해 매우 모호하다. 저를 위해 저것 같이 작동하지 않는 것처럼 보입니다. –

+0

문제 없습니다. 그리고 예 - 그것은 혼란 스러워요 ... 어쩌면 그것은 시간이 너무 빨리 고쳐질 것입니다 :) – dom

+2

좋은 질문과 좋은 대답을 지적하기 위해, 나는 정확하게 똑같은 문제에 직면 해 왔습니다. 어떻게 든 시스템은 캐시에서 파일을 선택적으로 삭제합니다. 모든 파일을 삭제하는 것은 아니지만 사용 방법이 가장 가능성이 낮은 파일을 지능적으로 삭제하는 것으로 구현 된 방법을 모르겠습니다. 지금은/cache 디렉토리에서 파일을 이동하고 대신/documents 디렉토리에 저장하려고합니다. –

1

다음은 documentation 주 :

아이폰 OS 5.0에

나중에 드문 경우에 캐시 디렉토리를 삭제할 수 있습니다 시스템이 시스템이 매우 낮을 때 디스크 공간. 앱을 실행하는 동안 이 발생하지 않습니다. 그러나 iTunes 복원은 반드시 캐시 디렉토리를 지울 수있는 유일한 조건은 아닙니다.

앱이 실행되는 동안 결코 발생하지 않는 부분은 Google 앱에 매우 중요하며 예기치 않은 동작을하지 않을 수있는 보험입니다.

관련 문제