1

intを配列に格納する必要があり、intをに変換してこの方法を試しましたNSNumberinteger、最終的には136894816になります...誰かがこれを手伝ってくれませんか?

        NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:5];
        NSNumber *num = [NSNumber numberWithInt:10];
        [array insertObject:num atIndex:0];

        int integer = [array objectAtIndex:0];
4

2 に答える 2

5

AnNSNumberは int ではありません。現在のコードで取得しているのはメモリ参照です。代わりにこれを試してください:

int value = [[array objectAtIndex: 0] intValue];
于 2013-01-23T05:50:08.603 に答える
1

試す

NSNumber* xWrapped = [NSNumber numberWithInt:integer];

    [array_name addObject:xWrapped];
于 2013-01-23T06:01:01.730 に答える