使用指针数组来检索对象Parse API

时间:2016-01-20 16:57:37

标签: ios arrays swift pointers parse-platform

我正在使用带有swift的Parse API。在_User类中,我有一个名为posts的列,其中包含一个指针数组。这是通过调用

存储的
PFUser.currentUser().setObject([PFObject], forKey: "posts")

数组中的指针只是用户上传的帖子的PFObject个。这些帖子包含Stringtitlecomments个值,以及images数组。

由于PFUser在本地缓存,因此可以通过调用

来检索图像
currentUser().objectForKey("posts")

还是我必须拨打电话?

我目前从指针数组中获取objectId,并使用query.findObjects()调用whereKey caintainedIn: [objectId]来检索所有帖子信息。但我认为如果我的帖子类变得非常大,那么效率非常低,因为将帖子类中的每个objectId与我的objectId进行比较。

有没有办法有效地从指针数组中检索所有对象?

1 个答案:

答案 0 :(得分:0)

根据@ pbush25的评论,关系可能更适合你。

对于一小部分指针,您不需要执行查找请求,但对于User类,您需要fetchInBackgroundWithBlock:(在尝试使用它之前只需执行一次)获取自定义数据列,因为currentUser()只包含标准数据列。