saveInBackground未被调用

时间:2014-07-11 01:53:47

标签: ios objective-c parse-platform

NSLog(@"pressed");
    [_order setObject:_placeChosen forKey:@"place"];
    _order[@"place"] = _placeChosen;
    //[_order saveEventually];
    [_order saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
        NSLog(@"saving...");
        if(succeeded){
            NSLog(@"succeeded dude");
            [self performSegueWithIdentifier:@"pickDate" sender:self];        }
        else{
            NSLog(@"error");
            NSLog([error debugDescription]);
        }
    }];

这是我的代码。正如你所看到的,我已经记录了所有可能的地方,这里是疯狂的事情:没有错误! “错误”将不会显示,也不会显示debugDescription。 “拯救......”也没有出现。然而,“紧迫”出现了。我认为这是错误的网络连接,但我等了一会儿,尝试了很多次,去了不同的地方,它仍然无法正常工作。这是一个错误吗?或者还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

事实证明,在我之前的控制器中的prepareForSegue中,我拼写了segue标识符的名称错误,因此_order没有被转移,因此它是零。修复拼写修复了问题。虽然,Parse应该给出一个错误,说PFObject是零,所以它不能保存。