我想尝试从int转换为字符串,但我遇到了麻烦.我通过调试器跟踪执行,字符串'myT'得到'sum'的值,但如果'sum'是10,11,12则'if'语句不能正常工作.我不应该使用原始int类型来存储数字吗?此外,我尝试的两种方法(参见注释掉的代码)都无法遵循'if'语句的真实路径.谢谢!
int x = [my1 intValue];
int y = [my2 intValue];
int sum = x+y;
//myT = [NSString stringWithFormat:@"%d", sum];
myT = [[NSNumber numberWithInt:sum] stringValue];
if(myT==@"10" || myT==@"11" || myT==@"12")
action = @"numGreaterThanNine";
Run Code Online (Sandbox Code Playgroud)