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模拟器中编译。 这是为什么? :)
答案 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)
NSString
,而不是char
?答案 2 :(得分:0)
替换
char asd='a';
用
NSString *asd=@"a";
它应该在它之后编译......