Есть ли способ определить, подходит ли класс в качестве ключа и будет ли он работать так, как вы ожидаете, например, я хочу использовать NSIndexPathв качестве ключа в NSDictionary , но я точно не знаю, всегда ли два разных экземпляра NSIndexPath с одинаковыми целочисленными значениями будут возвращать одно и то же значение хеш-функции.