Firebase EXC_BAD_ACCESS Ошибка для FirStorageUploadTask

Я относительно новичок в кодировании и постоянно получаю ошибку "EXC_BAD_ACCESS". Эта ошибка выделяет следующую строку кода в файле 'FIRStorageUploadTask'. EXC_BAD_ACCESS Ошибка

Одна вещь, которая делает это более запутанным для меня, состоит в том, что все работает как положено, изображения хорошо загружаются в Firebase Storage. Вот мой код, где происходят действия Firebase:

func saveImagesToFirebaseAndRealm() {
    let currentWalkImageRef = Constants.walkImagesRef.child("\(currentWalkID!)")
    for (index, urls) in imageArray.enumerated() {
        let imageRef = currentWalkImageRef.child("image\(index).jpeg")
        let uploadTask = imageRef.putFile(from: urls, metadata: nil) { (metadata, error) in
            guard let _ = metadata else {
                print("An error occured while trying to upload the file")
                return
            }
        }
        uploadTask.enqueue()
        let newImage = WalkImages()
        newImage.imageURL = imageRef.fullPath
        newImage.walkID = currentWalkID!
        do {
            try realm.write {
                realm.add(newImage)
            }
        } catch {
            print("error saving image ref to Realm")
        }
    }
}

Несмотря на то, что все работает правильно, приложение зависает, я никогда не получаю сообщение в консоли RE об успешной / неудачной записи в базу данных, поэтому, очевидно, ничего не идет дальше, чем этот код.

Я получаю следующее сообщение об ошибке в консоли отладки:

errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}

Однако это не вызвало каких-либо проблем, мои изображения правильно выбираются и попадают в Firebase, но эта проблема здесь тщательно документирована, и никакие ответы там, похоже, не влияют на эту ошибку.

В Интернете я нашел несколько советов, которые могут быть причиной этой проблемы, но все это касается способа обработки памяти, и, к сожалению, это выходит далеко за пределы моей глубины знаний (которые, если кто-то мог бы указать мне в направлении учебного материала для это, это было бы здорово).

Надеюсь, кто-то может пролить свет на это для меня, так как я пытался исправить это в течение 2 дней, и это сводит меня с ума.

Заранее спасибо, Адам

0 ответов

Другие вопросы по тегам