iOS-解析创建新对象-未找到要更新的对象
所以。。。这段代码几天前还在运行,但我更新了我的解析盒,现在我在保存新创建的对象时遇到了问题。错误告诉我找不到要更新的对象,但我甚至没有尝试更新现有对象-我正在使其成为新对象 这是我的密码:iOS-解析创建新对象-未找到要更新的对象,ios,parse-platform,Ios,Parse Platform,所以。。。这段代码几天前还在运行,但我更新了我的解析盒,现在我在保存新创建的对象时遇到了问题。错误告诉我找不到要更新的对象,但我甚至没有尝试更新现有对象-我正在使其成为新对象 这是我的密码: PFUser *owner = [self.item objectForKey:@"user"]; PFUser *lendee = [PFUser currentUser]; PFObject *newRequest = [PFObject objectWithClassName:@"ItemReque
PFUser *owner = [self.item objectForKey:@"user"];
PFUser *lendee = [PFUser currentUser];
PFObject *newRequest = [PFObject objectWithClassName:@"ItemRequest"];
[newRequest setObject:owner forKey:@"owner"];
[newRequest setObject:lendee forKey:@"lendee"];
[newRequest setObject:self.item forKey:@"item"];
[newRequest saveInBackgroundWithBlock:^(BOOL succeeded, NSError * _Nullable error) {
if (error) {
NSLog(@"Error with saving: %@", error);
} else {
NSString *message = [NSString stringWithFormat:@"%@ has requested to borrow your %@", [lendee objectForKey:@"full_name"], [self.item objectForKey:@"title"]];
[PFCloud callFunctionInBackground:@"sendEmailToUserWithId"
withParameters:@{@"userId" : owner.objectId,
@"subject" : message,
@"message" : message}
block:^(id _Nullable object, NSError * _Nullable error) {
if (error) {
NSLog(@"Failed to send email with error: %@", error);
}
}];
}
}];
有什么想法吗?几乎可以肯定,
owner
或self。item
是一个新的未保存对象。使用指向这些对象的指针保存newRequest
,会触发对它们的更新。其中一个更新失败,并显示消息“找不到要更新的对象”
记录在
newRequest
上设置的所有三个值,查找一个或多个没有objectId的值(这是一个很好的新指标)。不幸的是,所有项目都已经有objectId了。这个问题在我更新Parse后开始出现,我的数据库没有更改,owner或self.item也不是新对象。