0
У меня есть приложение, и пользователь может загрузить pdf-файл. Я недавно перейти к alamofire 4 и быстро 3. Я стараюсь, чтобы просмотреть PDF-файл после завершения загрузки, но бросить Realm accessed from incorrect thread.
Realm доступ из неправильной нити после завершения загрузки Swift 3
вот мой код:
Alamofire.download(url, method: .get, encoding: JSONEncoding.default, to: destination)
.downloadProgress(queue: DispatchQueue.global(qos: .utility)) { progress in
DispatchQueue.main.async {
magazineObject.progressBarDownload = self.percentProgress
magazineObject.progressBarTitle = self.percentProgressNext.cleanValue
}
}
}
.validate { request, response, temporaryURL, destinationURL in
self.localPath = destinationURL
magazineObject.pathDatabase = String(describing: self.localPath!)
magazineObject.progressBarDownload = Double(self.percentProgressFinal)
magazineObject.progressBarTitle = Float(self.displayFinalLabelPercent).cleanValue
magazineObject.statusDarkViewAfterRelaunch = 1
magazineObject.statusDownload = self.statusDatabase
try! realm.write {
realm.add(magazineObject)
}
return .success
}
Это работает! Большое спасибо! –