Обработчик завершения хранения Firebase не вызывается - PullRequest
0 голосов
/ 21 февраля 2019

Я использую Firebase Storage для хранения изображений.Все загружается как положено, и изображения появляются на консоли Firebase, но по любой причине обработчик завершения не срабатывает, поэтому прогресс HUD не исчезает.Я установил точку останова в строке 6, поэтому я знаю, что обработчик завершения не срабатывает.Может кто-нибудь объяснить мне, почему это может произойти?

guard let imageData = imageToUpload.jpegData(compressionQuality: 0.8) else { return }
let task = spaceRef.putData(imageData, metadata: nil, completion: { (metadata, error) in
    if let error = error {
        print("ERROR: \(error)")
    }
    self.dismissProgressHUD()
})
task.observe(.progress, handler: { (snapshot) in
    guard let progress = snapshot.progress else { return }
    print(progress)
})
task.observe(.success, handler: { (snapshot) in
    print("succes")
    self.dismissProgressHUD()
})

dismissProgressHUD () - это метод внутри расширения UIViewController.

func dismissProgressHUD() {
    DispatchQueue.main.async {
        SVProgressHUD.dismiss()
    }
}

Вывод на консоль:

<NSProgress: 0x281d88140> : Parent: 0x0 / Fraction completed: 0.0000 / Completed: 0 of 2095130  
<NSProgress: 0x281d88140> : Parent: 0x0 / Fraction completed: 0.0001 / Completed: 115 of 2095245  
<NSProgress: 0x281d8b520> : Parent: 0x0 / Fraction completed: 0.0040 / Completed: 8307 of 2095245  
<NSProgress: 0x281d8b480> : Parent: 0x0 / Fraction completed: 1.0000 / Completed: 2095245 of 2095245  
2019-02-22 08:21:42.665537+0100 Binfinder[320:23087] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C11.1:2][0x1407a9660] get output frames failed, state 8196
2019-02-22 08:21:42.665806+0100 Binfinder[320:23087] [BoringSSL] nw_protocol_boringssl_get_output_frames(1301) [C11.1:2][0x1407a9660] get output frames failed, state 8196
2019-02-22 08:21:42.666331+0100 Binfinder[320:23087] TIC Read Status [11:0x0]: 1:57
2019-02-22 08:21:42.666368+0100 Binfinder[320:23087] TIC Read Status [11:0x0]: 1:57

1 Ответ

0 голосов
/ 22 февраля 2019

Я обновил CocoaPods до последних версий, и теперь все работает как надо.

...