iOS Xcode: ошибка выкидывания - PullRequest
0 голосов
/ 03 августа 2011

Я столкнулся со странной проблемой

case 5:
        if(1==2) {NSLog(@"Here is a tmp stuff");}
        AuthenticationViewController *authVC = [[AuthenticationViewController alloc] initWithNibName:@"AuthenticationViewController" bundle:[NSBundle mainBundle]];
        [authVC setTitle:@"Authentication"];
            //self.authViewController = authVC;
            //[authVC release];

        [self.navigationController pushViewController:authVC animated:YES];

        break;

Если я удаляю бесполезную инструкцию if, она не компилируется.Я не могу понять, почему?

1 Ответ

0 голосов
/ 03 августа 2011

Вы объявляете переменную в вашем операторе case, что недопустимо в C.

Для получения дополнительной информации и способов решения этой проблемы см. Следующее: Почему переменные не могут быть объявлены в операторе switch?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...