在 swift 中使用 Parse 查询时,如何从指针内部的指针访问值?
How can I access value from pointer inside pointer on query with Parse in swift?
在 swift 中使用 Parse 查询时如何从指针内部的指针访问值?
这与 Parse 中的三个 classes 有关。一个叫 Post_Story,一个叫 Post,一个叫 User。当我查询 Post_Story 时,我能够从键 "Post" 中检索指针信息,但是有什么方法可以从该指针中的指针访问信息吗? (密钥 "createdBy" 到用户 class)
我的代码如下所示:
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 {}
}
希望问题不要太蠢...
您可以添加 postQuery.includeKey("post.createdBy")
以将用户对象包含在 post
的 createdBy
列中。
在 swift 中使用 Parse 查询时如何从指针内部的指针访问值?
这与 Parse 中的三个 classes 有关。一个叫 Post_Story,一个叫 Post,一个叫 User。当我查询 Post_Story 时,我能够从键 "Post" 中检索指针信息,但是有什么方法可以从该指针中的指针访问信息吗? (密钥 "createdBy" 到用户 class)
我的代码如下所示:
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 {}
}
希望问题不要太蠢...
您可以添加 postQuery.includeKey("post.createdBy")
以将用户对象包含在 post
的 createdBy
列中。