【问题标题】:Cannot convert value of type to expected PFQueryArrayResultsBlock?无法将类型的值转换为预期的 PFQueryArrayResultsBlock?
【发布时间】:2016-05-22 17:17:31
【问题描述】:

我的 Parse 查询出现以下错误:Cannot convert value of type '([PFObject]?,_) throws -> ()' to expected argument type 'PFQueryArrayResultsBlock?'

我不确定为什么会引发错误。我让自动完成功能为我创建了块。以下是相关代码:

gameQuery.findObjectsInBackgroundWithBlock({ (results: [PFObject]?, NSError) in
                for result in results {
                    //code
                }
            })

我知道使用 [AnyObject] 会在旧版 SDK 中引发此错误,但这应该适用于 [PFObject]。关于我做错了什么有什么想法吗?

谢谢!

【问题讨论】:

    标签: swift parse-platform swift2


    【解决方案1】:

    您错过了错误参数名称。试试这个。

    gameQuery.findObjectsInBackgroundWithBlock({ (results: [PFObject]?, error: NSError?) in
                    for result in results {
                        //code
                    }
    })
    

    【讨论】:

    • gameQuery.findObjectsInBackgroundWithBlock({ (results: [PFObject]?, error: NSError?) in 仍然抛出 Cannot convert value of type '([PFObject]?, NSError?) throws -> ()' to expected argument type 'PFQueryArrayREsultsBlock?'。不知道为什么会这样
    猜你喜欢
    • 2016-07-27
    • 2016-07-02
    • 1970-01-01
    • 2020-03-01
    • 2016-08-01
    • 2017-02-07
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    相关资源
    最近更新 更多