В чем разница между этими двумя методами NSArray?
IndexOfObject vs. indexOfObjectIdenticalTo
Ответ 1
indexOfObjectIdenticalTo проверяет точно такой же id (тот же адрес). indexOfObject проверяет, что isEqual: возвращает YES.
Ответ 2
Первый использует isEqual: для поиска подходящего объекта, а второй ищет тот же объект (т.е. объект в том же месте памяти).
Ответ 3
indexOfObjectIdenticalTo намного быстрее, чем indexOfObject, но он использует сравнение указателей == вместо вызова isEqual:
Если вы ищете совпадение указателей, всегда используйте indexOfObjectIdenticalTo, чтобы получить максимальную производительность