我正在做一个扫描仪应用程序,可以扫描图片并将其转换为PDF。我希望能够将其保存到“在我的iPhone上”,但我不知道该路径URL。这是我到目前为止的内容:
let data = pdfDocument.dataRepresentation()
let documentsDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
let currentTimeStamp = String(Int(NSDate().timeIntervalSince1970))
let docURL = documentsDirectoryURL.appendingPathComponent("Scan\(currentTimeStamp).pdf")
do{
try data?.write(to: docURL)
}catch(let error)
{
print("error is \(error.localizedDescription)")
}
但是,由于我不知道什么是“目录” URL,所以无法在手机上找到文件。如何获取PDF保存到iPhone存储?我的“在我的iPhone上”文件夹的URL是什么?
提前感谢。
为了检索文档目录中包含的文件的url,可以使用以下代码段。
guard let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first else { return }
do {
let directoryContents = try FileManager.default.contentsOfDirectory(at: documentsDirectory, includingPropertiesForKeys: nil, options: [])
// Print the urls of the files contained in the documents directory
print(directoryContents)
} catch {
print("Could not search for urls of files in documents directory: \(error)")
}