gpt4 book ai didi

ios - 无法使用类型为 'whereKey' 的参数调用 '(String, equalTo: String?!)'

转载 作者:行者123 更新时间:2023-11-28 08:59:18 24 4
gpt4 key购买 nike

我在这段代码的这一行收到此错误消息:

findSweeter.whereKey("objectId", equalTo: sweet.objectForKey("sweeter")!.objectId)

错误:

cannot invoke 'whereKey' with an argument its of type '(String, equalTo: String?!)'

这是我在 cellForRowAtiIndex 路径中使用的代码,用于检索要在单元格中显示的个人资料图像、个人资料名称和内容:

var findSweeter:PFQuery = PFUser.query()!
findSweeter.whereKey("objectId", equalTo: sweet.objectForKey("sweeter")!.objectId)

findSweeter.findObjectsInBackgroundWithBlock{
(objects:[AnyObject]?, error:NSError?)->Void in

if error == nil{
let user:PFUser = (objects as! NSArray).lastObject as! PFUser
cell.usernameLabel.text = user.username


UIView.animateWithDuration(0.5, animations: {
cell.sweetTextView.alpha = 1
cell.timestampLabel.alpha = 1
cell.usernameLabel.alpha = 1
cell.profilePic.alpha = 1
})
}
}

如能解决此问题,我们将不胜感激。使用 Xcode 6.3.2。提前致谢!

最佳答案

尝试在查询之前展开可选变量。

if let sweeter: PFObject = sweet.objectForKey("sweeter") as? PFObject {
var findSweeter:PFQuery = PFUser.query()!
findSweeter.whereKey("objectId", equalTo: sweeter.objectId)
findSweeter.findObjectsInBackgroundWithBlock {
// ...
}
}

关于ios - 无法使用类型为 'whereKey' 的参数调用 '(String, equalTo: String?!)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32317270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com