我想使用Swift FileManager保存图像,它可以正常工作,但是要花很长时间才能完成,而且保存过程完成后,我找不到如何通知的信息!
我用它来保存图像:
// alot of code up here....
let group = DispatchGroup()
group.enter()
DispatchQueue.global().async {
do {
try data.write(to: fileURL)
group.leave()
} catch let error {
print("error saving file with error", error)
}
}
group.notify(queue: DispatchQueue.main, work: DispatchWorkItem(block: {
comple()
}))
如您所见,我使用了GCD,但效果不佳。