Как добавить числа в изменяемый массив в iPhone? - PullRequest
9 голосов
/ 10 апреля 2010

Я новичок в разработке для iPhone. Я хочу, чтобы массив Nsmutable содержал числа от 1 до 100. Как я могу это сделать? Как я могу реализовать в цикле? Есть ли другой способ хранить числа в массиве в iPhone?

Ответы [ 3 ]

23 голосов
/ 10 апреля 2010

Вы можете добавлять подклассы NSObject только в контейнеры Cocoa. В вашем случае вам нужно будет обернуть ваши целые числа в объекты NSNumber:

NSMutableArray *array = [NSMutableArray array];
for( int i = 0; i < 100; ++i )
{
   [array addObject:[NSNumber numberWithInt:i]];
}

Чтобы извлечь значения:

int firstValue = [[array objectAtIndex:0] intValue];
1 голос
/ 10 апреля 2010

Использовать объект NSNumber:

[NSNumber numberWithInt:1];
0 голосов
/ 26 октября 2017

Сокращенное решение

NSMutableArray *array = [NSMutableArray array];
for( int i = 0; i < 100; ++i )
{
   [array addObject:@(i)];
}


int intValue = 10;
NSNumber *numberObj  = @(intValue);
...