Извините, если это просто, но я не могу обдумать это.У меня есть массив, и я хотел бы просмотреть каждый объект в нем и посмотреть, является ли онEqualToString: @ "нечто".Если вы попробуете это, но это приведет к сбою:
for (int i = 0; i < ([myNSMutableArray count]); i++) {
NSLog(@"i = %i", i);
if ([[myNSMutableArray objectAtIndex:i] isEqualToString:@"something"]) {
...
} else {
...
}
}
Я получу:
2011-07-14 13:38:40.983 MNs[21416:207] i = 0
2011-07-14 13:38:40.985 MNs[21416:207] -[__NSArrayM isEqualToString:]: unrecognized selector sent to instance 0x4c976f0
2011-07-14 13:38:40.987 MNs[21416:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM isEqualToString:]: unrecognized selector sent to instance 0x4c976f0'
Любая помощь будет очень признательна.Заранее спасибо!
РЕДАКТИРОВАТЬ:
Извините, я забыл.Вот как я создал массив:
NSMutableArray *myNSMutableArray = [[NSMutableArray alloc] init];
for (int x = 0; x < 30; x++) {
[myNSMutableArray addObject:@""];
[myNSMutableArray addObject:@"something"];
[myNSMutableArray addObject:@""];
}
EDIT2:
Извините, проблема была в том, что я пытался скопировать изменяемый массив ... поэтому все ваши ответы верны,Мне просто нужно выбрать один сейчас, я думаю.