что objectForKey делает в разработке цели c / iPhone? - PullRequest
1 голос
/ 28 февраля 2011

я очень новичок в программировании и программировании на iphone? Я узнал цель c .., поэтому мой вопрос - это objectForKey в этой программе по следующему адресу:

http://gigaom.com/apple/tutorial-build-a-simple-rss-reader-for-iphone/

спасибо,

Ответы [ 3 ]

2 голосов
/ 28 февраля 2011

objectForKey возвращает данные для определенного ключа. Поэтому, если у меня есть слово «english», хранящееся в ключе «language», если я использую NSString *string = [myDic objectForKey:language];, я получу «english»

2 голосов
/ 28 февраля 2011

Ненавижу быть "тем парнем", но ответ на ваш вопрос (и ответы на подобные вопросы) легко найти в документации Apple.

Вы даже добавили тег «nsdictionary», но не посмотрели документацию, которая интересна.

Во всяком случае,

- [NSDictionary objectForKey:] "Возвращает значение, связанное с данным ключом." [ источник ]

Для получения дополнительной информации о хеш-таблицах / картах / словарях в целом: http://en.wikipedia.org/wiki/Hash_table

0 голосов
/ 28 февраля 2011

objectForKey извлечет объект из словаря объектов по его «имени». Думайте об этом как о хранилище ассоциаций имени <-> объекта. Он отличается от массива, например, и решает другую проблему.

...