将文件永久存储在iOS设备中

时间:2015-01-23 06:59:40

标签: ios nsfilemanager file-management nsdocumentdirectory

我需要永久地将文件(text / pdf)存储到设备存储器中。如果我写入文档目录,我的文件会在卸载我的应用程序后被删除。所以我需要一个孤立的目录,比如画​​廊。有人可以帮我吗?

3 个答案:

答案 0 :(得分:2)

由于应用程序位于Sandboxes中,因此您无法在App的Sandbox外部存储文件。您可以使用iCloud或其他备份系统,然后用户可以在删除应用程序时恢复文件。

答案 1 :(得分:1)

据我所知,you can't,这是有充分理由的。用户无法控制您使用的内存量,也无法让用户释放内存。删除应用程序后,应删除 文档。如果您需要持久存储,请将其自己存储在远程服务器上;不要试图污染用户的设备。

答案 2 :(得分:0)

你应该看看UIDocumentInteractionController

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDocumentInteractionController_class/

据我所知,这是唯一的方法。