2012-08-08 46 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中檢索它們。

編輯: 您可以將MP3文件存儲到NSDocumentDirectory並設置設置標誌,你可以檢查Technical Q&A QA1719「不備份」標誌 。

有關其他信息,您可以檢查the docs

明確:

使用的數據這個屬性可以重建,但需要 甚至堅持低存儲的情況下爲您 應用程序的正常運行或因爲客戶希望它脫機使用時可用。 此屬性適用於標記的文件,而不管它們在哪個目錄 中,包括Documents目錄。

+0

因此,我可以在哪裏保存我的mp3文件,並希望以後從iTunes訪問它。 – neerajPK 2012-08-08 05:07:52

+0

@neerajPK請檢查編輯。 HTH。 – 2012-08-08 05:22:13

+0

好吧,我想我可以使用「從iOS 5.1的備份中排除文件」,是從iTunes備份文件時的任何問題? – neerajPK 2012-08-08 05:26:39

相關問題