如何知道'data.write(to:fileUrl)'工作完成

时间:2019-06-23 10:05:36

标签: swift file save complete

我想使用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,但效果不佳。

0 个答案:

没有答案