FirStorageUploadTask

时间:2018-10-01 10:18:35

标签: ios swift firebase firebase-storage exc-bad-access

我在编码方面相对较新,并且始终出现“ EXC_BAD_ACCESS”错误。该错误突出显示了“ FIRStorageUploadTask”文件中的以下代码行。 EXC_BAD_ACCESS Error

令我感到困惑的一件事是,一切都按预期进行,图像可以很好地上传到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,但是此问题已被大量记录here,似乎没有任何答案可以解决此错误。

我在网上找到了一些建议,可能是造成此问题的原因,但这完全涉及到内存的处理方式,不幸的是,这远远超出了我的知识深度(如果有人可以指出我的方向,为此学习材料,那就太好了。

希望有人可以为我提供一些帮助,因为我已经尝试修复了2天,这让我发疯了。

预先感谢您, 亚当

0 个答案:

没有答案