我有一个名为System.out.println("img-link: " + "");
的课程,其中我Posts
列我保存postedBy
(指针)。所以我想使用PFUser.currentUser()
类中的_User
从postedBy
班级中检索用户名,个人资料图片和内容。实现这一目标的最短有效方法是什么?我对关系查询并不熟悉。
答案 0 :(得分:0)
我认为,您应该保存用户的用户名,而不是保存用户指针,这样您就可以更轻松地检索所有内容。
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
}
}
})
}
}
}
}