0

なぜmyNumberに追加されなかったのか疑問に思いmyArrayます。申し訳ありませんが、答えが本当に明白な場合。配列に関するObjective-Cの本のこのセクションで立ち往生しています。

int main (int argc, char *argv[]) {
    @autoreleasepool {
        NSNumber *myNumber = [NSNumber numberWithInt: 5];
        NSMutableArray *myArray = [NSMutableArray array];

        [myArray addObject: myNumber];

        NSLog(@"%lu", [myArray count]);
        NSLog(@"%@", [myArray objectAtIndex: 0]);
    }
    return 0;
}

出力:

2012-08-02 21:53:30.827 prog[1889:707] 0
2012-08-02 21:53:30.829 prog[1889:707] (null)
4

1 に答える 1

0
NSNumber *myNumber2 = [NSNumber numberWithInt:5];
NSMutableArray *myArray = [NSMutableArray array];

[myArray addObject: myNumber2];

NSLog(@"%u", [myArray count]);
NSLog(@"%@", [myArray objectAtIndex: 0]);
于 2012-08-03T04:50:56.583 に答える