模糊地使用' observeSingleEvent(of:with :)

时间:2016-07-27 00:27:02

标签: ios swift firebase firebase-realtime-database swift3

我想吸引一些用户'个人资料图片这是我开始的代码:

databaseRef.child("Users").queryOrderedByKey().observeSingleEvent(of: .childAdded) { (snapshot) in

}

我正在尝试遵循Swift 2教程;但是,我正在使用Swift 3.我已经尝试调整代码,但是我没有成功,因为我收到以下错误

  

模糊地使用' observeSingleEvent(of:with :)'

此错误在第一行。我该如何解决这个问题?谢谢!

2 个答案:

答案 0 :(得分:3)

Swift 3的工作解决方案:

databaseRef.child("Users").queryOrderedByKey().observe(.childAdded, with: { snapshot in

})

答案 1 :(得分:3)

此行末尾的块出现问题:

databaseRef.child("Users").queryOrderedByKey().observeSingleEvent(of: .childAdded) { (snapshot) in

}

由于函数observeSingleEvent有很多实现,编译器会感到困惑,可以选择。

解决方案:

databaseRef.child("Users").queryOrderedByKey().observeSingleEvent(of: .childAdded, 
with: { snapshot in
    // Do whatever you want with the snapshot
})

希望这有助于某人