, так как заголовок говорит, что у меня проблема с взятием объектов из массива, переворачиванием их и их возвращением. код, который я в настоящее время, который заканчивается в этих ошибкахПытаясь взять объекты из массива, отменить их и вернуть обратно в
Нагрузочного приложение из-за неперехваченное исключение «NSInvalidArgumentException», причина: «- [__ NSArrayI removeObjectsAtIndexes]: непризнанный селектор направлен например
Я, если интересно кто-нибудь знал, как это исправить? Вот немного больше информации о том, как я его настроить:
Объект «PEG» является NSString, который отображает «-0.6», «4,36»
GlobalSortedArray массив заполнен словарем, содержащим объект PEG
//Declare variables
NSMutableArray *negArray = [[NSMutableArray alloc]init];
NSMutableIndexSet *index = [[NSMutableIndexSet alloc]init];
int negcount = 0;
NSDictionary *forLoopDict;
for (forLoopDict in globalSortedArray)
{
if ([[forLoopDict objectForKey:@"PEG"] hasPrefix:@"-"])
{
[index addIndex:negcount];
}
negcount++;
}
NSLog(@"%@", negArray);
// Removes objects from main array. This is what seems to be messing up.
[globalSortedArray removeObjectsAtIndexes:index];
// Reverses the array
NSArray* reversedArray = [[negArray reverseObjectEnumerator] allObjects];
// insters them back into the main array
[globalSortedArray insertObjects:negArray atIndexes:0];
Вы 100% уверены, что globalSortedArray является NSMutableArray и не является стандартом NSArray и что его экземпляры уже при вызове метода? – Dare
'__NSArrayI' -> неизменяемый массив,' __NSArrayM' -> Mutable array – vikingosegundo
В отличие от сайтов на форуме, мы не используем «Спасибо», «Любая помощь оценена» или подписи на [so]. См. «[Должны ли« Привет »,« спасибо », теги и приветствия удалены из сообщений?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -Свободно от сообщений). Кстати, это «Спасибо заранее», а не «Спасибо в продвинутый». –