[Obj-C] Cannot jump from switch statement to this case label

1. 症状

Objective-C の switch構文の内側でブロックを定義するとコンパイルエラー "Cannot jump from switch statement to this case label" が発生する。

 

2. 対策

case文の内側を { } で括る。

2.1. 修正前

2.2. 修正後

 

3. 関連項目

[C] switch文の中の変数宣言が失敗