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