我使用Parse作为我应用的后端。在用户类中,我有一个指向专辑类的指针。我试图将Album指针值存储在变量中。我尝试将变量声明为PFObject,但是我收到以下错误:
无法识别的选择器发送到类
代码看起来像这样
此变量在类上方声明,因此它可全局使用
var album = PFObject()
func getUserInfo() {
var currentUser = PFUser.currentUser()
let userQuery = PFQuery(className: "_User")
userQuery.whereKey("username", equalTo: PFUser.currentUser().username)
userQuery.includeKey("album")
userQuery.findObjectsInBackgroundWithBlock({ (results:[AnyObject]!, error:NSError!) -> Void in
if error == nil {
for result in results! {
album = result["album"] as PFObject
}
}
}
})
}
答案 0 :(得分:1)
如果您将相册宣布为相册,问题是否会消失?:
var album = PFObject(className:"Album")
我认为它失败了,因为它试图将来自查询的数据分配给缺少正确字段来保存数据的普通旧PFObject
。
答案 1 :(得分:0)
当您提取用户时,您是否正在调用includeKey("相册")?