tiempo sucesiones pasa pagina matemáticos matematicos matematico matematicas libro lección leccion grado desafíos desafios cuarto como ahora objective-c switch-statement ios9

objective c - sucesiones - Lo que está causando esto: No se puede pasar de la instrucción switch a esta etiqueta de caso



matematicas 4 grado pagina 32 (1)

Esta pregunta ya tiene una respuesta aquí:

Esta es una declaración de cambio en la que obtengo errores:

switch (transaction.transactionState) { case SKPaymentTransactionStatePurchasing: // show wait view here statusLabel.text = @"Processing..."; break; case SKPaymentTransactionStatePurchased: [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; // remove wait view and unlock iClooud Syncing statusLabel.text = @"Done!"; NSError *error = nil; [SFHFKeychainUtils storeUsername:@"IAPNoob01" andPassword:@"whatever" forServiceName: kStoredData updateExisting:YES error:&error]; // apply purchase action - hide lock overlay and [oStockLock setBackgroundImage:nil forState:UIControlStateNormal]; // do other thing to enable the features break; case SKPaymentTransactionStateRestored: [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; // remove wait view here statusLabel.text = @""; break; case SKPaymentTransactionStateFailed: if (transaction.error.code != SKErrorPaymentCancelled) { NSLog(@"Error payment cancelled"); } [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; // remove wait view here statusLabel.text = @"Purchase Error!"; break; default: break; }

Los dos últimos casos, más el predeterminado, me están dando el siguiente error:

No se puede saltar de la instrucción switch a esta etiqueta de caso

He usado la instrucción switch muchas, muchas veces; Esta es la primera vez que veo esto. El código se ha copiado de un tutorial ( here ), que estoy tratando de adaptar para mi aplicación. Agradecería la ayuda en este caso. Dakota del Sur


C no es Swift. Estará más contento si estructura las declaraciones de switch utilizando llaves alrededor de todos los casos interiores, como apeth.com/iOSBook/ch01.html#EXswitch :

switch (tag) { case 1: { // curly braces // ... break; } case 2: { // curly braces // ... break; } case 3: { // curly braces // ... break; } }

El nivel extra de llaves le permite hacer cosas que no puede hacer de otra manera.