2010-04-13 74 views
0
char asd='a'; 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Are you sure?" message:asd 
       delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; 
[alert show]; 
[alert release]; 

上面的代码不在iPhone模拟器中编译。 这是为什么? :)iPhone SDK简单提醒信息问题

+0

什么错误信息,你得到什么? – 2010-04-13 13:17:41

回答

0
  1. 你不编译的iPhone 模拟器,编译在你的Mac。
  2. 您是否收到错误讯息?
  3. 消息参数应该是NSString,而不是char
1

你试图传递一个char其中一个NSString的预期。阅读Objective-C和Cocoa/Cocoa Touch文档。

为了解决您的问题,试试这个:

NSString *asd = @"a"; 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Are you sure?" message:asd 
       delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; 
[alert show]; 
[alert release];