如果您尝试保存已被其他用户删除的PFObject,会发生什么?

时间:2013-06-27 21:30:24

标签: objective-c parse-platform

在我的游戏中我有一种情况,玩家可以下载PFObject,然后对其进行更改,但是服务器上的PFObject可能会被其他玩家删除,如果原始播放器然后进行保存会发生什么命令对那个对象?它会崩溃,因为它不再存在于服务器上?它会创建一个具有相同原始数据的新对象吗?理想情况下,我不希望发生任何事情,但如果有问题,是否可以在执行保存之前检查服务器上是否仍存在PFObject?

1 个答案:

答案 0 :(得分:1)

我已经使用了Parse一段时间了,我认为“保存”操作会创建一个新对象。 为了防止这种情况,就像你说要获取对象一样,看它是否仍然存在:

PFQuery *query = [PFQuery queryWithClassName:@"YourClassName"];
[query getObjectInBackgroundWithId:theObject.objectId block:^(PFObject *object, NSError *error) {
    if(object) {
        // object exists then do the Save
    }
}];