Cut to the chase I have recreated my problem as it is fairly self explanatory.
this complies without error:
switch (n) {
    case 1:
        NSLog(@"");
        NSString *aStr;
        break;
    default:
        break;
    }
this compiles with error and it's only missing the NSLog():
switch (n) {
    case 1:
        NSString *aStr;
        break;
    default:
        break;
    }
it throws an error at compile "Expected expression before 'NSString'"
Am I missing something here?
 
     
     
     
    