Parse platform 后台排序中的解析查询

Parse platform 后台排序中的解析查询,parse-platform,Parse Platform,我试图实现的是为两个表填充解析脚本,如下所示:表1和表2 1) 我删除了表1中的所有内容 2) 然后使用脚本填充表1 3) 我删除了表2中的所有内容 4) 并使用另一个脚本和指向表1的指针(一对多)填充表2 假设表1有4个条目,那么表2的数量是表2的3倍,所以应该是12个条目,每个条目都有一个指针,表1中有一个条目。 但是,我在表2中得到了15-21个条目,因为表1的第一步中的删除在第4步还没有完成,在第4步中,我查询表1并获取填充表2的指针 所有的删除/查询/插入都是在后台完成的。在不阻塞主线

我试图实现的是为两个表填充解析脚本,如下所示:表1和表2

1) 我删除了表1中的所有内容

2) 然后使用脚本填充表1

3) 我删除了表2中的所有内容

4) 并使用另一个脚本和指向表1的指针(一对多)填充表2

假设表1有4个条目,那么表2的数量是表2的3倍,所以应该是12个条目,每个条目都有一个指针,表1中有一个条目。 但是,我在表2中得到了15-21个条目,因为表1的第一步中的删除在第4步还没有完成,在第4步中,我查询表1并获取填充表2的指针

所有的删除/查询/插入都是在后台完成的。在不阻塞主线程的情况下,同步步骤顺序并在完成前一步后执行每个步骤的一种方法是什么

编辑: 1) 表1中所有对象的PFQuery查询 2) 从查询中删除所有对象 3) 将PFObjects插入表1的脚本 4) 表2中所有对象的PFQuery查询 5) 从查询中删除所有对象 6) 表1中所有对象的PFQuery查询
7) 对于查询中的每个对象,使用脚本和指向表1中对象的指针填充表2

您可以为此发布一些代码吗?这听起来像是您正在尝试填充两个表,但填充是在后台线程仍在运行之前在主线程上运行的。如果您使用的是objective-c,那么我可以提供帮助,我可以尝试其他语言,但我对swift或Android SDK不太熟悉。我建议Objective-C在不查看代码的情况下,在回调Table1脚本的过程中调用[tableView1 reloadData],然后在回调Table2脚本的过程中调用[tableView2 reloadData],然后在后台执行吗?您所要做的就是在后台保存或在后台查询查找对象。事实上,大多数与解析相关的事件都是非主线程的?您的代码在每个块完成后执行,所以只要将它们按顺序排列,它们就会按照我所指的表执行,这些表是解析中的类。现在是在后台完成的。
在不阻塞主线程的情况下,同步步骤顺序并在完成前一步后执行每一步的方法是什么?
触发第一步中的下一步以创建事件链。非常感谢Logan!!!我不知道可以一次添加几个对象或删除几个对象,但根据你的回答,我找到了答案。非常感谢你。