如何使用Swift中的Parse从查询中的指针内部访问值?

时间:2016-05-04 17:31:54

标签: swift pointers parse-platform pfquery pfuser

如何使用Swift中的Parse从查询中的指针内部访问值?

这与Parse中的三个类有关。一个叫做Post_Story,on是Post,一个叫User。当我查询Post_Story时,我能够从键“Post”中检索指针信息,但有没有办法从该指针内的指针访问信息? (键“createdBy”到User类)

我的代码如下所示:

       let postQuery = PFQuery(className: "Post_Story")
    postQuery.whereKey("story", containedIn: storyObjects)
    postQuery.includeKey("post")

    postQuery.findObjectsInBackgroundWithBlock { (objects:[PFObject]?, error:NSError?) in
        if error == nil {
            for object in objects! {
                if let postL = object["post"] as? PFObject {

                    if postL["createdBy"] != nil {

                        //this is where I want to get infor from PFUser, but not all info is sent
                        print((postL["createdBy"] as! PFUser)) //prints PFUser object without username etc.

                    }
                }
            }
        }
        else {}
    }

我希望这个问题不是太愚蠢......

1 个答案:

答案 0 :(得分:2)

您可以添加postQuery.includeKey("post.createdBy")以将用户对象包含在createdBy的{​​{1}}列中。