我在Parse驱动的应用程序中使用saveEventually,以便在连接出现问题时,我的应用程序仍能按预期运行。
我在文档中看到它说你可以多次在一个对象上调用saveEventually,并且保存操作按它们被调用的顺序排队。
我有一种情况需要保存一个对象,然后另一个。在这种情况下,我是否可以依赖这些排队的操作,以便第一个对象始终在第一个之后保存?如果我有100个对象并且逐个调用saveEventually,它会继续正确排队吗?
答案 0 :(得分:1)
并非总是。它们不保证以相同的顺序保存,但您可以始终执行类似的操作以确保在object1之后保存object2。
[object1 saveEventually:^(BOOL succeeded, NSError *error) {
[object2 saveEventually];
}];
或类似的东西:
[object1 saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
[object2 saveInBackground];
}];