Я думаю, что проблема не в том, как предмет. проблема в том, что когда он комментирует оператор nslog, то компилятор читает код примерно так
вариант 2: UIAlertView * alert ....
означает, что это параметр случая 2.
я проверяю это, единственная первая строка после второго случая не должна быть строкой объявления переменной, так что это означает, что проблема не в области видимости
switch (2) {
case 2:
;
//NSLog(@"Allergie alarm"); // << commenting this, gives me an error!!!
UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"blabal" message: @"balbalb" delegate: nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
break;
default:
break;
}