2013-10-31 49 views
0

我想將文件(圖像,mp3 ...)從主包複製到主包。要使用是否可以將文件複製到主包?

[[NSBundle mainBundle]pathForResource:@"copyname" ofType:@"mp3"] 

from path = /var/mobile/Applications/62734FAF-1E94-4792-9978-exam/myproject.app/file.mp3

to path = /var/mobile/Applications/62734FAF-1E94-4792-9978-exam/myproject.app/copyname.mp3

function = copyItemAtPath

但我得到的錯誤 「操作無法完成。(可可錯誤513)」

燦任何人都幫助我?

+0

這是iOS或OSX版嗎? – rmaddy

+1

@rmaddy我認爲這是iOS的,因爲他提供的路徑是/ var/mobile/Applications(...) –

+0

@Thedude好點。我應該更仔細地看待這一點。 – rmaddy

回答

-3

使用

NSFileManager *fileManager = [NSFileManager defaultManager]; 

[fileManager copyItemAtPath:[[NSBundle mainBundle]pathForResource:@"FileNameToBeCopied" ofType:@"mp3"] 
        toPath:[[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:@"NewFileName.mp3"] error:nil]; 
+0

謝謝你的答案..我已經試過了。相同的錯誤代碼「操作無法完成(可可錯誤513.)」... – Sean

2

捆綁是隻讀的,這是不可能的寫信給他們。

但是,有很多地方可以存儲數據。 您可以使用Application Support Folder,或者對於臨時數據,也可以使用NSTemporaryDirectory()函數來獲取臨時目錄。

這也適用於沙盒應用程序。

相關問題