objective c - Switch Case is in protected scope -
this question has answer here:
in xcode project, i'm trying show alert after mail ui closed if mail cancelled i'm getting error (switch case in protected scope) , showing on lines start "case".
typedef enum mfmailcomposeresult mfmailcomposeresult; switch (result) { case mfmailcomposeresultcancelled: [self dismissviewcontrolleranimated:yes completion:null]; uialertview *thealert = [[uialertview alloc] initwithtitle:@"report sent" message:@"your report has been sent , reviewed. if in emergency, remember call 911." delegate:self cancelbuttontitle:@"ok" otherbuttontitles:nil]; [thealert show]; nslog(@"mail cancelled"); break; case mfmailcomposeresultsaved: nslog(@"mail saved"); break; case mfmailcomposeresultsent: nslog(@"mail sent"); break; case mfmailcomposeresultfailed: nslog(@"mail sent failure: %@", [error localizeddescription]); break; default: break; }
put brackets around multilined cases
switch (result) { case mfmailcomposeresultcancelled: { [self dismissviewcontrolleranimated:yes completion:null]; uialertview *thealert = [[uialertview alloc] initwithtitle:@"report sent" message:@"your report has been sent , reviewed. if in emergency, remember call 911." delegate:self cancelbuttontitle:@"ok" otherbuttontitles:nil]; [thealert show]; nslog(@"mail cancelled"); } break; case mfmailcomposeresultsaved: nslog(@"mail saved"); break; case mfmailcomposeresultsent: nslog(@"mail sent"); break; case mfmailcomposeresultfailed: break; default: break; }
Comments
Post a Comment