我无法在Parse中更新记录; 错误:"找不到更新的对象(代码:101,版本:1.2.16)"

13 record insert-update ios parse-platform

我正在使用Parse作为我的原生iOS应用程序之一的后端.我无法在Parse中更新表上的记录.首先,我查询要更新它的对象.因此,"objects"数组返回1条记录但是当我想要更新它时,我得到以下错误;

"找不到更新的对象(代码:101,版本:1.2.16)"

那么您认为我无法更新Parse中的记录?(以下是我的代码)

谢谢,E.

PFQuery *query = [PFQuery queryWithClassName:@"askedFriends"];
[query whereKey:@"questionID" equalTo:aqDt.questionID];
[query whereKey:@"fbID" equalTo:FbId];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

NSArray *postArray = objects;
PFObject *post = postArray.lastObject;
[post setObject:@"sentReply" forKey:btnSelection];
[post saveInBackground];
}
Run Code Online (Sandbox Code Playgroud)

Luc*_*aco 13

我遇到了同样的问题,它是特定Class表的ACL列.确保在ACL列中包含类似的内容

{"*":{"read":true},"tyb5CcKwBU":{"write":true,"read":true}}
Run Code Online (Sandbox Code Playgroud)

"*"允许读给大家.您可以使用类似的设置客户端

ParseACL acl = new ParseACL(<YourObject>);
acl.setPublicReadAccess(true);
Run Code Online (Sandbox Code Playgroud)