2010-05-05 3 views
1

일부 파일은 iphone 파일 시스템에 유용한 리소스를 제공합니까? 기본적으로 알고 싶은 :파일을 다운로드하여 iPhone의 숨겨진 폴더에 저장

  1. 어디에서 다운로드 한 파일을 어떤 폴더에 저장할 수 있습니까? 그리고 허용되지 않는 것은 무엇입니까?
  2. 숨겨져있는 폴더는 무엇입니까? (백업 추출되지 않음)이 파일은 장치에 남아 있어야합니다.

내가 원하는 것은 : 사용자가 우리 서버에서 일부 비디오를 다운로드하고 우리의 응용 프로그램을 사용하여 볼 수 있습니다. 그래서 비디오를 다운로드하고 iPhone의 어딘가에 저장해야하지만,이 파일을 저장할 위치를 정확히 모르기 때문에 백업 압축이 풀리지 않습니다.

처음에 나는 ~/Documents 폴더를 시도했지만, 거기에있는 파일들이 추출 될 것이므로 나를위한 옵션이 아닙니다.
두 번째로 ~/tmp 폴더를 사용해 보았습니다. 이 폴더는 추출되지 않았기 때문에 나에게 효과가있는 것 같지만이 폴더가 항상 존재하는지 모르겠습니다. 얼마나 오래 지속될 것입니까? 그것의 불린 temp 때문에, 약간 시간 또는 사건 후에 청소 될 것인가?

누군가 내 정보가 있으면 정말 고맙겠습니다. 조언에

감사합니다,
Buju

답변

1

<Application_Home>/Library/Caches을 사용할 수 있습니다. 사과 문서에서

사용이 디렉토리를 응용 프로그램의 출시 사이에 유지하려는 응용 프로그램 별 지원 파일을 작성하는

https://developer.apple.com/iphone/prerelease/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/RuntimeEnvironment/RuntimeEnvironment.html#//apple_ref/doc/uid/TP40007072-CH2-SW12 @. 응용 프로그램은 일반적으로 이러한 파일을 추가하고 제거해야합니다. 그러나 iTunes는 장치의 전체 복원 중에 이러한 파일을 제거하므로 필요에 따라 다시 만들 수 있습니다.

+0

감사! 그게 내가 찾는 대답 이었어. 어떻게 내가 그 기사를 놓칠 수 있었 을까. – Buju

0

당신이 읽을 필요 :

Creating Paths and Locating Directories

그것의 모두. 면밀히.

+0

신속한 답변을 보내 주셔서 감사합니다. 그러나 귀하의 링크는 일반적으로 경로를 사용하는 방법에 관한 것입니다. 하지만 필요한 것은 내 파일을 저장하는 데 사용할 수있는 폴더입니다. '~/Documents' 폴더를 사용할 수 없습니다. 왜냐하면 그 폴더에있는 iirc의 모든 것이 또한 백업 추출기를 사용하여 추출 될 것이고 우리에게는 옵션이 아니기 때문입니다. – Buju

+0

문서에서 언급 한 기능의 반환보다는 직접 경로를 사용하면 안됩니다. 그리고 temp 디렉토리는 여러분이 보았 듯이 백업되지 않을 것이며, 간접적으로 doc 디렉토리에서 언급됩니다. –

+0

아아아, 나는 temp 디렉토리를 얻기 위해 이미'NSTemporaryDirectory()'함수가 있다는 부분을 놓쳤다. NSSearchPathForDirectoriesInDomains에 대한 열거 형 NSSearchPathDomainMask를 살펴 보았습니다. 왜 내가 조금 혼란 스러웠습니다. 그러나 문서, 라이브러리, tmp, ... 응용 프로그램을 설치하는 상대방이 생성하게 될 폴더의 사용법에 대해 조금 더 설명하는 문서는 없습니까? "항상 파일을 저장하기 위해 문서를 사용하십시오 ..."또는 "tmp blablabla를 사용하지 마십시오"와 같은 것입니까? – Buju

관련 문제