簡體   English   中英

是否可以將文件復制到Main bundle?

[英]Is it possible to copy file to Main bundle?

我想將文件(image,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。)”

誰能幫我?

捆綁包是只讀的,無法寫入捆綁包。

但是,在很多地方都可以存儲數據。 您可以使用“ 應用程序支持文件夾” ,或者對於臨時數據,也可以使用NSTemporaryDirectory()函數獲取臨時目錄。

這也將在沙盒應用程序中工作。

采用

NSFileManager *fileManager = [NSFileManager defaultManager];

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM