由于此代码的第一行出现错误,我无法尝试运行此测试:
指向整数转换的指针不兼容使用。初始化'int' 表达式'NSString *'
- (IBAction)Button:(id)sender
{
int x = TramNumber.text;
if (x < 9)
{
Tramresult.text = [NSString stringWithFormat:@"lol"];
}
else
{
NSLog (@"x is less than 9!");
}
}
@end
请帮忙。我在iOS上运行xCode 5.1.1,如果有帮助的话。
答案 0 :(得分:77)
您表示NSString
值错误。
使用此代码示例来解决您的问题:
int x = [TramNumber.text intValue];
表示文本字段中的int值。
答案 1 :(得分:7)
int x = [TramNumber.text intValue];
您只需要将NSString转换为int。
答案 2 :(得分:2)
您无法将文本指定为整数。 您应该像这样将NSString转换为int:
int x = [TramNumber.text intValue];
答案 3 :(得分:1)
试试这个:
NSString *code = dic[@"code"];
int statusCode = [code intValue];
NSLog(@"%d",statusCode);
if(statusCode==1)//........cont...