2015-08-29 33 views
0

我有一个名为Posts的课,其中我有postedBy列,其中我保存了PFUser.currentUser()(指针)。所以我想要使用Posts类中的postedBy来检索_User类中的用户名,个人资料图片和内容。什么是最短和最有效的方法来实现这一目标?我不太熟悉关系查询。使用指针检索userInfo。解析

回答

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 
         } 



        } 
       }) 

      } 


     } 


    } 
} 
+0

但指针使得它更容易我想.. –

+0

不是真的笑...我认为你必须做大量提取,以获取用户信息... – Lamar