如何将文件目录中的文件复制到应用程序包?

时间:2012-08-08 13:28:52

标签: iphone objective-c ios xcode nsdocumentdirectory

您好,在我的应用程序启动中,我将调用一个Web服务调用,我将下载一些zip文件,现在我需要将这些文件永久保存在我的应用程序包中,这样当我第二次启动我的应用程序时,我只会看一下如果没有更新我将只使用我以前保存的文件,所以我想使用文件目录并获取zip文件然后解压缩并将其保存在应用程序包中,这里我的问题是如何保存DocumentsDirectory中的文件到我的应用程序包? 我的方法是否正确&有效的方式还是我需要采取其他一些方法来实现这一目标?任何帮助都要提前感谢。

2 个答案:

答案 0 :(得分:4)

您无法写入应用程序的包 - 只读文件目录,只读文件目录。

您无需移动文件,因为文档目录提供了永久存储。

答案 1 :(得分:4)

在运行时修改的资源应该是Documents目录的一部分。 iPhone应用程序创建一个签名的沙箱环境。如果您尝试修改任何捆绑资源或尝试添加/删除资源,则不允许。它适用于模拟器,但不适用于设备。

因此,您应该将回复存储到文档目录而不是捆绑包。