从设备

时间:2017-02-22 05:45:13

标签: ios swift

我目前将一些文件下载到设备上用户文档目录中的自定义文件夹中。就像下面的模拟器目录一样。

/Users/Genie/Library/Developer/CoreSimulator/Devices/A2FB00CE-B018-4FDF-9635-35FD6678DF8D/data/Containers/Data/Application/8E04CE2A-D3BF-49FD-99EA-34ABABA84BBE/Documents

这个代码得到了:

let paths = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
var userDirectory = String(describing: paths[0])
if userDirectory.hasPrefix("file://") {
    userDirectory.removeSubrange(userDirectory.startIndex..<userDirectory.index(userDirectory.startIndex, offsetBy: 7))
}

如果从设备中删除该应用,会发生什么?我假设文件将保持原样?我应该将它们放在某个更具体的应用程序中,以便自动删除它们吗?

我对此非常不确定。

由于

1 个答案:

答案 0 :(得分:3)

当您在文档目录中添加文件时,删除应用程序文件时也会删除。因为文件位于应用程序的上下文中,而不是存储在设备的任何其他位置。此外,您无法将其存储在除云之外的任何其他位置。因此,删除应用后,您的文件将被删除。