I encountered an Expected expression error in an Objective-C switch statement.
switch(i){
case 0:
int spam = 0;
break;
default:
break;
}
Declaring variables inside case blocks causes an Expected expression error, so you can eliminate the error by moving the variable declaration outside the switch statement like this:
int spam;
switch(i){
case 0:
spam = 0;
break;
default:
break;
}
[Reference]
・Expected expressionというエラーがでる | 人生休暇中
That’s all from the Gemba.