【发布时间】:2021-10-19 13:29:24
【问题描述】:
我正在开发 iPad 应用程序并尝试从临时文件中获取所有已保存的 pdf 网址和名称。我可以写,但不知道如何将它们全部作为 Nsobject。可以看我写的代码:
func downpdf(getpdfurl: URL,docname:String){
let request = URLRequest(url: getpdfurl)
let config = URLSessionConfiguration.default
let session = URLSession(configuration: config)
let task = session.dataTask(with: request, completionHandler: {(data, response, error) in
if error == nil{
if let pdfData = data {
let pathURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0].appendingPathComponent("\(docname).pdf")
do {
try pdfData.write(to: pathURL, options: .atomic)
}catch{
print("Error while writting")
}
DispatchQueue.main.async {
}
}
}else{
print(error?.localizedDescription ?? "")
}
}); task.resume()
}
已编辑
let pathURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0].appendingPathComponent(".pdf")
print(loadFileFromLocalPath(pathURL.absoluteString)!)
do {
let pdfData = try String(contentsOf: pathURL)
for i in pdfData {
print(i)
}
}catch{
print("Error while writting")
【问题讨论】:
-
"...如何将它们全部作为 Nsobject",这是什么意思,你能更好地描述这个问题吗?并发布您有问题的代码。
-
@JoakimDanielson 我已添加到相关代码中。我不知道如何获取所有 pdf url 和名称,并将它们附加到数组。
标签: ios swift xcode file temporary-files