我正在使用带有swift的Parse API。在_User
类中,我有一个名为posts
的列,其中包含一个指针数组。这是通过调用
PFUser.currentUser().setObject([PFObject], forKey: "posts")
数组中的指针只是用户上传的帖子的PFObject
个。这些帖子包含String
和title
等comments
个值,以及images
数组。
由于PFUser
在本地缓存,因此可以通过调用
currentUser().objectForKey("posts")
还是我必须拨打电话?
我目前从指针数组中获取objectId
,并使用query.findObjects()
调用whereKey caintainedIn: [objectId]
来检索所有帖子信息。但我认为如果我的帖子类变得非常大,那么效率非常低,因为将帖子类中的每个objectId
与我的objectId
进行比较。
有没有办法有效地从指针数组中检索所有对象?
答案 0 :(得分:0)
根据@ pbush25的评论,关系可能更适合你。
对于一小部分指针,您不需要执行查找请求,但对于User
类,您需要fetchInBackgroundWithBlock:
(在尝试使用它之前只需执行一次)获取自定义数据列,因为currentUser()
只包含标准数据列。