Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS-解析创建新对象-未找到要更新的对象_Ios_Parse Platform - Fatal编程技术网

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也不是新对象。