2010-07-15 54 views
2

我想字符串添加到我的UIAlertView中UIAlertView中添加的NSString


-(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];

}

的消息,但它抛出


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' 

所以,我怎么能字符串变量添加到UIAlertView中的消息?

回答

7

NSException当您将其作为一个投影时,它不会突然变为NSStringNSException有一个名为reason的属性,这是你需要的。像这样使用它:NSString *reason = exp.reason;