Как узнать, что «data.write (to: fileUrl)» работа завершена - PullRequest
0 голосов
/ 23 июня 2019

Я хочу сохранить изображение с помощью 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, но это не сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...