2012-06-13 243 views
0

我可以在我的應用程序中錄製.caf文件並將其播放回用戶。我想能夠永久保存它,所以我想將它移動到我的資源文件夾中。我不確定這是否是正確的舉措,還是將它放在文檔目錄中會更好,但我從資源中訪問所有其他聲音文件,因此我認爲這是正確的選擇。有誰知道如何做到這一點?謝謝!將文件從臨時目錄複製到資源文件夾

我如何保存錄音溫度:

NSURL *soundFileURL=[NSURL fileURLWithPath: 
         [NSTemporaryDirectory() 
          stringByAppendingString:@"soundFile1.caf"]]; 
+0

什麼ü通過資源文件夾呢? –

+0

就像在Xcode中看到的資源文件夾一樣,所有圖像和聲音文件都是這樣。除了我想以編程方式執行此操作 –

回答

1

不能添加不能添加任何東西到你的應用程序的應用程序包,刪除或修改您的應用程序包中的文件,這意味着您無法將項目添加到資源目錄。

如果文件是用戶想要保存在應用程序中的東西,它應該存儲在文檔目錄中。您可能想要防止將其備份到iCloud,您可以按照Apple's instructions here執行此操作。

要進入的文件目錄,或路徑的路徑在文檔目錄指定的文件名,你可以像使用這些方法:

+ (NSString *)pathForDocumentsDirectory 
{ 
    NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    return [documentPaths objectAtIndex:0]; 
} 

+ (NSString *)pathForFileInDocumentsDirectory:(NSString *)filename 
{ 
    return [[self pathForDocumentsDirectory] stringByAppendingPathComponent:filename]; 
} 
+0

好的,謝謝。那麼我會如何將這些文檔放入目錄中? –

+0

查看我更新的答案。 –

+0

謝謝你會接受! –

0

在使用應用程序,以便將它們添加在應用程序的文檔或庫文件夾

+0

好的,謝謝。那麼我會如何將這些文檔放入目錄中?謝謝 –

+0

@AlexG參考Mike發佈的答案。這就是你如何獲得文檔目錄,然後只是複製或移動它們。 – lancegoh

+0

@lancegoh謝謝我接受了他的回答 –

相關問題