2010-09-16 1 views
1

В базе кода я часто использую метод valueForKey: вместо objectForKey:. Я должен оптимизировать несколько методов, которые это делают, и думал, изменит ли это это на objectForKey:, что приведет к повышению производительности?iPhone NSDictionary objectForKey: vs valueForKey: performance

ответ

1

Для NSDictionary я хотел бы использовать objectForKey: ..

valueForKey: перенаправляет objectForKey если ключ не начинается с @ и вызывает [супер valueForKey:], если он делает ..

используя поиск & заменить вы можете быстро перейти на objectForKey, так почему бы и нет, но я сомневаюсь, что вы заметите какую-либо разницу вообще!