iOS NSFileManager - 从主应用程序包中删除文件

问题描述:

在我的应用程序中,人们可以从我的服务器上下载一些音频课程。保存文件后,我将它移动到应用程序的文档目录。现在,我希望我的应用程序能够将第一个文件与应用程序一起下载,因此用户只需开启一个课程即可。我已经将该文件添加到主应用程序目录(来自xcode),并在应用程序启动时将其复制到应用程序的文档目录。这一切工作正常,现在的问题:当我尝试从主应用程序目录中删除我的音频文件的副本时,出现以下错误“操作无法完成,操作不允许”。 如何解决?iOS NSFileManager - 从主应用程序包中删除文件

+3

不可能。在iOS上,应用程序包的内容无法更改。 – 2014-10-27 12:41:22

+0

所以,如果这是不可能的,我还有什么其他选择来实现相同的目标? – 2014-10-27 13:36:24

您尝试实现的任务不适用于iOS或任何我知道的黑客。即使这样,您的应用程序也会被苹果拒绝,因为它们不允许应用程序更改应用程序目录中主包的内容。

+0

所以,如果这是不可能的,我还有什么其他的选择来实现相同的目标? – 2014-10-27 13:34:46

+0

@serg_ov您可以简单地从主包中播放该音频。无需将其复制到文档目录。 – 2014-10-27 13:38:16

+0

但如果用户已经通过它,并不想浪费空间? – 2014-10-27 13:40:37