Tutorial :UIAlertView adding NSString



Question:

I want to add string to message of my UIAlertView

  -(void) errorState:(NSException *) exp  {      NSLog(@"Error State Blood Level3 %@",exp);      NSString * myString = (NSString*)exp;      UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:myString delegate:self cancelButtonTitle:@"Go to the main menu" otherButtonTitles:nil];      [alert show];      [alert release];    

}

but it throws
  2010-07-15 12:48:34.721 kndFrameV02[7955:207] -[NSException isEqualToString:]: unrecognized selector sent to instance 0x707b2e0  2010-07-15 12:48:34.724 kndFrameV02[7955:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSException isEqualToString:]: unrecognized selector sent to instance 0x707b2e0'    

so how can i add string variable to the message of UIAlertView?


Solution:1

An NSException won't suddenly turn into an NSString when you cast it as one. NSException has a property called reason, that's the one you need. Use it like this: NSString *reason = exp.reason;


Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »