2011-11-02 3 views
4

각 앱 폴더의 앱 데이터에 어떤 변화가 있는지 아래에서 간략히 설명합니다. 누군가 내가 틀렸다는 것을 확인할 수 있습니까? 여기에서 Apple 설명서를 찾을 수 있습니다. 확인하기에 충분한 정보를 찾는 데 문제가 있습니다.새로운 앱 버전 업그레이드 및 새로운 iOS 버전 업그레이드가있는 경우 iOS 앱의 데이터는 어떻게됩니까

사용자가 iOS를 업그레이드 할 때 데이터가 어떻게되는지에 대한 이해는 제한적입니다. iTunes/iCloud에 의해 백업 된 폴더의 데이터가 데이터의 유일한 안전한 장소입니까? 사용자가 iOS를 업그레이드하면/Tmp 및/Library/Caches의 의미 데이터가 표시되지 않습니다.

/문서 :

  • 아이폰 OS가 백 업됩니다 데이터를 아이튠즈/iCloud를 통해? 예
  • iOS는 새로운 앱 버전 출시 후 데이터 복구를 보장합니까? 예
  • iOS를 업그레이드 한 후 iOS에서 데이터를 복구 할 수 있습니까? 예

/라이브러리 :

  • 아이폰 OS가 백 업됩니다 데이터를 아이튠즈/iCloud를 통해? 예
  • iOS는 새로운 앱 버전 출시 후 데이터 복구를 보장합니까? 예
  • iOS를 업그레이드 한 후 iOS에서 데이터를 복구 할 수 있습니까? 예

/도서관/캐시 :

  • 아이폰 OS가 백 업됩니다 데이터를 아이튠즈/iCloud를 통해? 아니요
  • iOS는 새로운 앱 버전 출시 후 데이터 복구를 보장합니까? 예
  • iOS를 업그레이드 한 후 iOS에서 데이터를 복구 할 수 있습니까? 아니

/도서관/환경 설정 :

  • 아이폰 OS가 백 업됩니다 데이터를 아이튠즈/iCloud를 통해? 예
  • iOS는 새로운 앱 버전 출시 후 데이터 복구를 보장합니까? 예
  • iOS를 업그레이드 한 후 iOS에서 데이터를 복구 할 수 있습니까? 예

/tmp에

  • 아이폰 OS가 백 업됩니다 데이터를 아이튠즈/iCloud를 통해? 아니요
  • iOS는 새로운 앱 버전 출시 후 데이터 복구를 보장합니까? 아니요
  • iOS를 업그레이드 한 후 iOS에서 데이터를 복구 할 수 있나요? No
+0

그리고 프로그래밍 질문은 무엇입니까? – KevinDTimm

+0

내가 "이것이 맞습니까?"라고 추측해야만한다면? –

답변

1

iOS5 이후에는 OS가 디스크 공간이 부족하다고 판단되면 언제든지 라이브러리/캐시의 내용을 지울 수 있으므로 아무 것도 저장하지 않는 것이 좋습니다 장기간.

캐시 데이터를 장치에 영구 저장하고 iCloud에 백업하지 않으려면 NSURLIsExcludedFromBackupKey라는 새 속성이 있습니다.이 속성은 라이브러리 또는 문서의 어느 위치 에나있는 파일이나 폴더에서 설정할 수 있습니다 iCloud에 백업되지 않습니다.

나는 당신을 위해 NSURLIsExcludedFromBackupKey을 관리하는 간단한 라이브러리를 작성하고 사용하는 것을 기억하기 쉽고, 그래서 더 의미있는 이름으로이 모든 폴더에 대한 상수를 제공 한 어떤 목적 :

https://github.com/nicklockwood/StandardPaths

+1

한 가지 덧글 - 앱 업그레이드시 앱이 다른 폴더로 이동되었으므로 모든 절대 경로가 변경되었습니다. – Sulthan

+0

네, 맞습니다. 이러한 경로를 파일이나 NSUserDefaults에 저장하면 안됩니다. 이전에 저장 한 파일에 액세스해야하는 경우 경로를 다시 생성하려면 항상 메서드를 다시 호출해야합니다. –