iPhone SDK简单的提醒消息问题

时间:2010-04-13 13:13:26

标签: iphone sdk simulator

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模拟器中编译。 这是为什么? :)

3 个答案:

答案 0 :(得分: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];

答案 1 :(得分:0)

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

答案 2 :(得分:0)

替换

char asd='a';

NSString *asd=@"a";

它应该在它之后编译......