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";