NSDictionary objectForKey отвечает случайным образом - PullRequest
0 голосов
/ 05 июля 2010

У меня есть NSMutableDictionary, а мои ключи являются объектами (и класс реализует протокол NSCopying).

Я добавляю значение в словарь, связанный с ключом, затем, когда я вызываю objectFoKey: метод для ключа, который находится в словаре, случайным образом, иногда вызывается метод «isEqual», и ключ находится, а иногда метод isEqual не вызывается и ключ не найден.

Я могу понять, что я делаю что-то не так, и ключ не найден, но почему иногда ключ находится, но не всегда?

Большое спасибо, если у вас есть подсказки, чтобы решить эту проблему, это сводит меня с ума.

1 Ответ

1 голос
/ 05 июля 2010

Упс, хорошо, я нашел свою ошибку:

Я должен реализовать метод хеширования, которого я не делал.

...