Van*_*ana 2 nsfilemanager ios swift alamofire
我正在使用 Alamofire 从服务器下载数据。我想保存在最安全的目录(DocumentDirectory,NSTemporaryDirectory)中。有人可以帮助我吗?
文件目录:
let destination: DownloadRequest.DownloadFileDestination = { _, _ in
let documentsURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0]
let fileURL = documentsURL.appendingPathComponent(fileName)
return (fileURL, [.removePreviousFile, .createIntermediateDirectories])
}
Run Code Online (Sandbox Code Playgroud)
NS临时目录
let fileURL = URL(fileURLWithPath:
NSTemporaryDirectory()).appendingPathComponent(fileName)
let destination: DownloadRequest.DownloadFileDestination = { _, _ in
return (fileURL, [.createIntermediateDirectories,
.removePreviousFile])
}
Run Code Online (Sandbox Code Playgroud)
NSTemporaryDirectory一旦您的 iOS 设备内存不足,将清除数据。所以你可以存储临时数据,NSTemporaryDirectory比如缓存图像和其他东西。
NSDocumentDirectory 对于长时间存储数据很有用。
因此,根据您的需要,您需要使用这些目录来存储数据。
有关更多信息,请检查是否保存在 NSDocumentDirectory 中,好吗?
| 归档时间: |
|
| 查看次数: |
2268 次 |
| 最近记录: |