Обычно в массив типа NSArray или NSMutableArray нельзя добавить простое число или структуру, а только объект. Значит (в нашем примере) преобразуем наше простое число (например int) в объект. Число можно преобразовать как с помощью NSString, так и с помощью NSNumber.
NSMutableArray *myArray = [NSMutableArray arrayWithCapacity:30]; // должен быть мутабельным for (int x = 0; x < 30; x++) { // добавить как NSString [myArray addObject:[NSString stringWithFormat:@"%d", x]]; // добавить как NSNumber [myArray addObject:[NSNumber numberWithInt: x]]; } // результат NSLog([myArray description]);
Для обоих случаев используемые классы возвращают число как объект.
0 коментарі:
Отправить комментарий