Ios 看似无关的方法中的期望表达式?

Ios 看似无关的方法中的期望表达式?,ios,xcode,methods,Ios,Xcode,Methods,我有两个方法,第二个是空的,因为我还没有填充代码。我的问题是,第一个表达式中的最后几行代码似乎破坏了第二个表达式,尽管我想不出原因,因为它们完全不相关。在第二个方法的iAction下,我得到了一个预期表达式错误 - (IBAction)showResultsFromYesterday:(id)sender { NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *todayComponents = [NS

我有两个方法,第二个是空的,因为我还没有填充代码。我的问题是,第一个表达式中的最后几行代码似乎破坏了第二个表达式,尽管我想不出原因,因为它们完全不相关。在第二个方法的iAction下,我得到了一个
预期表达式
错误

- (IBAction)showResultsFromYesterday:(id)sender {

NSCalendar *calendar = [NSCalendar currentCalendar];

NSDateComponents *todayComponents = [NSDateComponents new];
todayComponents.year = 2014;
todayComponents.month = 2;
todayComponents.day = 16;
todayComponents.hour = 4;
todayComponents.minute = 59;
todayComponents.second = 50;

NSDate *today = [calendar dateFromComponents:todayComponents];

NSDateComponents *offset = [NSDateComponents new];
offset.day = -1;
NSDate *yesterday = [calendar dateByAddingComponents:offset toDate:today options:0];

PFQuery *yesterdayUserCountQuery = [PFUser query];
[yesterdayUserCountQuery whereKey:@"createdAt" greaterThanOrEqualTo:yesterday];
[yesterdayUserCountQuery countObjectsInBackgroundWithBlock:^(int userCount, NSError *error) {
    if (!error) {
        // The count request succeeded. Log the count
        //     NSLog(@"There are %d users", userCount);
    } else {
        // The request failed
    }
    NSString *yesterdayNumberOfUsers = [[NSString alloc]initWithFormat:@"%d", userCount ];
    self.numberOfUsers.text = yesterdayNumberOfUsers;
}

- (IBAction)showResultsFromLastWeek:(id)sender {


}

当我删除PFQuery的所有代码时,错误就消失了。我不知道为什么它会导致另一种方法出错

您没有关闭传递给
countObjectsInBackgroundWithBlock:
的块。你需要一个结束语
}

仔细地计算你的
{
}
字符数。