Как я могу сравнить два NSArrays, чтобы я мог удалить все, что не находится в обоих массивах.
Я попробовал это так:
NSArray *array1 = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4", nil];
NSArray *array2 = [NSArray arrayWithObjects:@"1",@"2",@"5",@"6", nil];
NSMutableArray *myMutableArray = [NSMutableArray arrayWithArray:array1];
NSMutableArray *myMutableArrayTwo = [myMutableArray copy];
[myMutableArray removeObjectsInArray:array2];
[array1 release];
[array2 release];
NSArray *array3 = [myMutableArray copy];
[myMutableArrayTwo removeObjectsInArray:array3]; // Error here: "SIGABRT"
NSLog(@"array3:%@",myMutableArrayTwo);
Но это не работаетиз-за ошибки.Он говорит: "- [__ NSArrayI removeObjectsInArray:]: нераспознанный селектор отправлен на экземпляр 0x4e51550"
Что я сделал не так?Или есть более простые способы решить мою проблему?Спасибо за помощь