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

但我收到错误“操作无法完成。(Cocoa 错误 513。)”

谁能帮我?

4

2 回答 2

2

捆绑包是只读的,无法写入。

但是,您可以在许多地方存储数据。您可以使用Application Support Folder,或者对于临时数据,您也可以使用该NSTemporaryDirectory()功能来获取临时目录。

这也适用于沙盒应用程序。

于 2013-11-01T08:12:01.197 回答
-4

利用

NSFileManager *fileManager = [NSFileManager defaultManager];

[fileManager copyItemAtPath:[[NSBundle mainBundle]pathForResource:@"FileNameToBeCopied" ofType:@"mp3"]
                     toPath:[[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:@"NewFileName.mp3"] error:nil];
于 2013-10-31T08:09:45.087 回答