Si consideri il seguente istruzione switch:Definizione di un blocco in un risultato istruzione switch in un errore di compilazione
switch (buttonIndex) {
case 0:
[self fooWithCompletion:^{
[weakSelf finishEditing];
}];
break;
case 1: // Error here
[self barWithCompletion:^{
[weakSelf finishEditing];
}];
break;
default:
break;
}
provoca l'errore del compilatore
Cannot jump from switch statement to this case label
sulla linea case 1:
.
Perché sta succedendo e come lo risolvo?
Strano ... Mi stavo grattando la testa. BTW aggiungendo queste parentesi solo sul caso che precede il caso in cui viene mostrato l'errore risolve anche il problema. – Yawar
Interessante, grazie per il tuo commento. Mi è mancato nei miei test perché ho applicato le parentesi per coerenza – aednichols