Рассмотрим следующий оператор switch:
switch (buttonIndex) {
case 0:
[self fooWithCompletion:^{
[weakSelf finishEditing];
}];
break;
case 1: // Error here
[self barWithCompletion:^{
[weakSelf finishEditing];
}];
break;
default:
break;
}
Он вызывает ошибку компилятора
Cannot jump from switch statement to this case label
в строке case 1:
.
Почему это происходит и как его исправить?