我有一个名为 Posts
的类,其中有 postedBy
列,我在其中保存 PFUser.currentUser()
(指针) 。所以我想使用 Posts
类中的 postedBy
从 _User
类中检索用户名、个人资料图片和内容。实现这一目标的最短且有效的方法是什么?我对关系查询不太熟悉。
最佳答案
我认为您应该保存用户的用户名,而不是保存用户指针,这样您就可以更轻松地检索所有内容。
var query = PFQuery(className:"Posts")
var username = PFUser.currentUser()?.username
query.whereKey("username", equalTo: username!)
query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in
if error == nil
{
if let objects = objects as? [PFObject]
{
for one in objects {
var pictureImage = one["theFile"] as! PFFile
pictureImage.getDataInBackgroundWithBlock({ (dataToget:NSData?, error:NSError?) -> Void in
if error == nil {
if let Image = UIImage(data: dataToget!){
// then you have the image
// save the image to array
// reload the tableview
}
}
})
}
}
}
}
关于ios - 使用指针检索用户信息。解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32288928/