Я просто должен спросить что-то следующим образом. Предположим, что у меня есть словарь.
NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init];
[xyz setValue:@"sagar" forKey:@"s"];
[xyz setValue:@"amit" forKey:@"a"];
[xyz setValue:@"nirav" forKey:@"n"];
[xyz setValue:@"abhishek" forKey:@"a"];
[xyz setValue:@"xrox" forKey:@"x"];
Теперь, я должен проверить следующим образом
[xyz делает содержит ключ "b" значение?? пара или нет?
Вопрос состоит в том Как?
Другой вопрос состоит в том, Как просто считать общую пару "ключ-значение"?
Скажите, например, NSInteger mCount=[xyz keyCounts];
В таблице символов во время работы компилятора. Нигде программа не выполняется, или, скорее, она неявна в коде более низкого уровня, созданном компилятором.
-121--3456786-Скопируйте некоторые данные на рабочий стол:
Copy-Item $home\*.txt ([Environment]::GetFolderPath("Desktop"))
-121--2171118- Просто запросите objectForKey: @ «b»
. Если возвращается значение nil
, объект в этом ключе не устанавливается.
if ([xyz objectForKey:@"b"]) {
NSLog(@"There's an object set for key @\"b\"!");
} else {
NSLog(@"No object set for key @\"b\"");
}
Изменить : Что касается отредактированного второго вопроса, это просто NSUInteger mCount = [xyz count];
. Оба этих ответа задокументированы хорошо и легко найти в NSDictionary class reference ([1] [2]).