【发布时间】:2015-02-04 22:22:40
【问题描述】:
我正在尝试将对象添加到 Parse 中的关系中,尽管代码在没有任何错误的情况下执行,但关系没有出现在后端,因此没有保存对象。
PFObject *newContact = [PFObject objectWithClassName:@"Contact"];
[newContact saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
PFQuery *query = [PFQuery queryWithClassName:@"Trip"];
PFObject *trip = [query getObjectWithId:self.parseID];
PFRelation *rel = [trip relationForKey:@"contacts"];
[rel addObject:newContact];
contact.parseID = newContact.objectId;
}];
我还检查了PFObject trip 是否正确,并且我返回了具有相应 ID 的所需对象。此外,密钥contacts 也经过双重检查并正确无误。
【问题讨论】:
-
你永远不会保存关系......你的代码在某种意义上有点颠倒......我会输入一个答案来解释。
标签: ios parse-platform pfobject pfrelation