0

NSMutableArray 内に数値を格納しようとしており、次のようにラップしています。

-(IBAction)opUp:(id)sender{
    opBool = YES;
    opNum = [sender tag];
    [numArray addObject:[NSNumber numberWithLong:number2]];
    [opArray addObject:[NSNumber numberWithInt:opNum]];
    number1 = 0;
    number2 = 0;
    opNum = 0;
    NSLog(@"Operand %i", opNum);
    NSLog(@"%i, %i", numArray.count, opArray.count);
 }

しかし、後でこれを使用してそれらを呼び出すと:

    final2 = [numArray objectAtIndex:i];
    operthing = [opArray objectAtIndex:i];

次のエラー メッセージが表示されます。

操作は 111526320 に等しい

'operthing' は 20 を超えることは想定されていません。ありがとう。

4

1 に答える 1

2
operthing = [[opArray objectAtIndex:i] intValue];
于 2012-07-09T21:30:32.260 に答える