【发布时间】:2021-02-12 20:52:57
【问题描述】:
我正在尝试在本地写入文件但没有成功。当我尝试获取用户的文档目录时,它返回 nil,我相信这就是我的文件没有被存储的原因。
另外,我对“用户的文档目录”的含义有很多疑问。是“iCloud Drive”中的“Documents/”还是“我的手机上”。我应该在另一个地方而不是“文件”应用程序中寻找吗?我正在使用 iPhone 模拟器。
我的代码设计如下。调试时documentFolderURL、fileURL和url都是nil。
let documentFolderURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).last
let ext: String = type ?? "pdf"
let name = "extrato." + ext
let fileURL = documentFolderURL?.appendingPathComponent(name)
do {
if let url = fileURL {
try file.write(to: url, options: .atomic)
}
} catch {...}
【问题讨论】:
标签: ios swift iphone file null