2012-08-08 4 views
0

NSURLConnection을 사용하여 응용 프로그램을 통해 일부 mp3 파일을 다운로드 중입니다. 사실 다운로드 한 파일을 어디에 저장할 수 있습니까? 누군가 NSDocumentDirectory에 저장하면 앱 거부로 이어질 것이라고합니다.다운로드 한 파일을 iphone의 NSCacheDictionary에 저장할 수 있습니까?

NSCacheDictionary에 파일을 저장하고 iTunes에서이 파일을 불러올 수 있습니까?

은 내가 이런 식으로 사용할 수 NSCacheDictionary

NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(
                  NSCachesDirectory, NSUserDomainMask, YES) 
         objectAtIndex: 0]; 
    NSString *documentsDirectoryPath = [cachesPath stringByAppendingPathComponent:@"music.mp3"]; 
    [receivedData writeToFile:documentsDirectoryPath atomically:YES]; 

에 파일을 저장하는 코드의이 비트를 사용?

답변

0

NSCacheDictionary에 파일을 저장하면 iTunes에서 해당 파일을 검색 할 수 없습니다.

편집 : 당신은 NSDocumentDirectory에 MP3 파일을 저장하고 플래그는 Technical Q&A QA1719을 확인할 수 있습니다 설정을위한 플래그 "백업을하지 않는다"설정할 수 있습니다 .

자세한 내용은 the docs을 참조하십시오. 특히

:

를 사용하여 다시하지만 에 필요로 할 수있는 데이터와이 속성은 응용 프로그램의 적절한 기능에 대한 낮은 스토리지 상황에서도 지속되거나 고객이 기대 때문에 오프라인 사용하는 동안 사용할 수. 이 속성은 Documents 디렉토리를 포함하여 의 디렉토리에 상관없이 표시된 파일에서 작동합니다.

+0

어디에서 mp3 파일을 저장할 수 있으며 나중에 iTunes에서 액세스하고 싶습니다. – neerajPK

+0

@neerajPK 수정 사항을 확인하십시오. HTH. –

+0

좋아, 내가 "iOS 5.1에서 백업 파일 제외"를 사용할 수 있다고 생각합니다. iTunes에서 파일을 백업하는 동안 문제가 있습니까? – neerajPK