是Parse`objectSaveInBackground`,An All或Nothing Save

时间:2015-09-07 21:11:35

标签: ios objective-c arrays parse-platform

我需要将两个数组保存到一个解析对象。一个包含人objectId,另一个包含评论。

 postObject[@"ids"] = newIds;
 postObject[@"comments"] = newComments;
 [postObject saveInBackground];

现在,如果一个人没有另一个节省,它将搞砸我的应用程序。在我的cellForRow方法中,我希望它们的长度相同。

postObject只有在两个阵列成功保存时才会保存,或者是否可能存在部分保存。

1 个答案:

答案 0 :(得分:0)

根据我的经验,我从未见过只保存一部分物体。但是,如果使用完成块,则可以编写一些内容来检查对象是否已正确保存。

请参阅解析文档中的示例:

[postObject saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
  if (succeeded) {
    // The object has been saved.
  } else {
    // There was a problem, check error.description
  }
}];