我可以用方法pinInBackground保存PFRelation吗?

时间:2015-08-12 12:29:11

标签: objective-c parse-platform pfrelation

我尝试以这种方式保存关系

[pfBill pinInBackgroundWithBlock:^(BOOL succeeded, NSError *PF_NULLABLE_S error)
 {
     [relation addObject:pfBill];

     [pfObjectWithRelations pinInBackgroundWithBlock:^(BOOL succeeded, NSError *PF_NULLABLE_S error)
      {
      }];
 }];

但我无法做到。

    PFRelation *relation = [[PFUser currentUser] relationForKey:@"Relation"];
PFQuery *query = [[relation query] fromLocalDataStore];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error){
    NSLog(@"%@", objects);
}];

它什么都没有, 但如果我保存与saveEventually的关系,它会从本地数据存储区返回一些对象

1 个答案:

答案 0 :(得分:0)

保存对象并将其固定成功。在对象被保存(或推送到saveEventually IIRC)之前,它没有objectId并且不被视为“有效”对象(因此您也无法将其添加到关系中) )。