gpt4 book ai didi

ios - 为什么不能将 PFObject 添加到 PFRelation?

转载 作者:行者123 更新时间:2023-11-29 10:30:42 25 4
gpt4 key购买 nike

我想将一个PFObject 添加到一个PFUserPFRelation 中,但不幸的是它无法工作。我收到此错误:

[Error]: wrong type of relation.  Expecting: _User, but received: itemClass

请有人给我一些指导,因为 PFRelation 类引用指出 PFRelationaddObject: 方法使用 PFObject 所以它必须工作。是否有可能我无法将 PFObject 添加到属于 _User 类的 PFRelation 中?谢谢!

这是我的实现:

- (void)addItem:(PFObject *)newItem {

PFRelation *itemRelation = [[PFUser currentUser] relationForKey:@"items"];
[itemRelation addObject:newItem];

[[PFUser currentUser] saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (succeeded){

NSLog(@"ITEM SAVED");

} else {

NSLog(@"Error %@ %@", error, [error userInfo]);

}
}];
}

最佳答案

由于该列被声明为与 _User 的关系,因此只有 PFUser 足以作为添加到关系中的操作数。虽然 PFUser 是 iOS sdk 中 PFObject 的子类,但放置在关系中唯一有意义的是关系类型的具体实例。

关于ios - 为什么不能将 PFObject 添加到 PFRelation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29807858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com