Какао: Проверьте, равны ли два NSArrays - PullRequest
5 голосов
/ 06 декабря 2011

У меня есть два NSArrays NSRects (хранятся с использованием NSStringFromRect (NSRect)). Есть ли быстрый способ проверить и проверить, равны ли элементы в массиве, или мне придется сделать цикл? Таким образом, элемент 1 в массиве 1 = элемент 1 в массиве 2 и т. Д. И т. Д.

Спасибо

Ответы [ 2 ]

9 голосов
/ 06 декабря 2011

Если вы проверите NSArray Reference , вы найдете удобный -isEqualToArray: метод, который должен делать именно то, что вы хотите

8 голосов
/ 06 декабря 2011

Из документации на -[NSArray isEqualToArray:]:

Сравнивает принимающий массив с другим массивом. Два массива имеют одинаковое содержимое, если каждый из них содержит одинаковое количество объектов, и объекты с данным индексом в каждом массиве удовлетворяют критерию isEqual:.

Это именно то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...