Чтобы сравнить два массива, я использовал NSMutableSet, а затем пересек два набора, чтобы получить общий результат в массиве. NSMutableSet *set1 = [NSMutableSet setWithArray:массив];
[set1 intersectSet:[NSSet setWithObject:[NSNumber numberWithInt:70]]];
NSArray *intersectArray = [[NSArray alloc]init];
intersectArray =[set1 allObjects];
NSLog(@"the testing array is %@",[intersectArray objectAtIndex:0])];
Это дает мне идеальный ответ, но он падает, когда set1 не имеет общего элемента с set2. IntersectArray пуст. Как получить нулевое значение для intersectArray.
count
, чтобы проверить, есть ли в массиве элементы. - person A-Live   schedule 19.06.2013[[NSArray alloc]init];
, а затем выбрасывайте его на следующей строке, устанавливая другое значение - очень расточительно... - person Wain   schedule 19.06.2013