Objective-C の switch 文で Expected expression エラーが発生しました。
switch(i){
    case 0:
        int spam = 0;
        break;
    default:
        break;
}
case の中で変数宣言すると Expected expression エラーが出るので、以下のように変数宣言を switch文の外に書くとエラーが出なくなります。
int spam;
switch(i){
    case 0:
        spam = 0;
        break;
    default:
        break;
}
[参考]