Добавление 2 чисел в NSMutableArray - PullRequest
0 голосов
/ 19 марта 2012

Ну, к сожалению, но у меня есть 2 вопроса, на которые я бы хотел ответить сам:

a) Если у меня есть NSMutableArray, скажем, 5 элементов и я хочу добавить объекты 0 и 1вместе, как бы я это сделал?

например

NSMutableArray *a =[[NSMutableArray alloc] initWithObjects:3,7,2, 1,6, nil];
NSMutableArray *c = [[NSMutableArray alloc] initWithArray:a copyItems:YES];

[c replaceObjectAtIndex:1 withObject:
            ([[c objectAtIndex:0] intValue]+ 
             [[c objectAtIndex:1] intValue])];

б) Это неловкая часть: как бы я создал простую программу в XCode, чтобы проверить это, и попробовать различные другие итерации?Есть ли какой-нибудь готовый скелет, в котором есть все, что вам нужно, чтобы просто набросать эти 3 строки кода?

Ответы [ 2 ]

0 голосов
/ 19 марта 2012

NSMutableArray принимает только объект, а не примитив. Поэтому все, что вы пытаетесь сделать сейчас, не сработает.

NSMutableArray *a =[[NSMutableArray alloc] initWithObjects:[NSNumber numberWithInt:3], [NSNumber numberWithInt:7], nil]; // and so on

[c replaceObjectAtIndex:1 withObject:[NSNumber numberWithInt:
        ([[c objectAtIndex:0] intValue]+ 
         [[c objectAtIndex:1] intValue])]];

2) Просто создайте новый проект, скопируйте и вставьте свой код в один из файлов, созданных для вас XCode, (возможно, main.m)

0 голосов
/ 19 марта 2012
  1. int не является объектом.
  2. Вы уже открывали Xcode? Попробуйте Файл> Новый.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...