在我的游戏中,我遇到玩家可以下载 PFObject,然后对其进行更改的情况,但是服务器上的 PFObject 可能会被另一个玩家删除,如果原始玩家然后对其执行保存命令会发生什么情况目的?它会因为它不再存在于服务器上而崩溃吗?它会创建一个具有相同原始数据的新对象吗?理想情况下,我不希望发生任何事情,但是如果出现问题,是否可以在保存之前检查 PFObject 是否仍然存在于服务器上?
问问题
220 次
1 回答
1
我使用 Parse 有一段时间了,我认为“保存”操作会创建一个新对象。为了防止这种情况,就像你说的要获取对象看看它是否仍然存在:
PFQuery *query = [PFQuery queryWithClassName:@"YourClassName"];
[query getObjectInBackgroundWithId:theObject.objectId block:^(PFObject *object, NSError *error) {
if(object) {
// object exists then do the Save
}
}];
于 2013-06-28T02:07:41.793 回答