我是 Swift 的新手,我正在尝试返回在此函数中创建的变量的值。我已经面临这个问题很长一段时间了,希望任何人都可以对此有所了解并帮助我。我曾尝试更改函数的返回类型,但没有奏效。任何帮助将不胜感激
这是代码:
func grabData1() -> (String, String, String) {
db.collection("News").document("Article 1").getDocument { (document, error) in
if error == nil {
if document != nil && document!.exists{
self.headline1 = document?.get("Headline").map(String.init(describing:)) ?? nil
var article = document?.get("Article").map(String.init(describing:)) ?? nil
var image1URL = URL(string: document?.get("Image") as! String)
return (headline1, article, image1URL)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)