Перечислить NSDictionary с ключами и объектами, PHP-стиль
Я знаю, что вы можете перечислить ключи или значения NSMutableDictionary с помощью NSEnumerator. Можно ли сделать оба вместе? Я ищу что-то похожее на перечисление PHP foreach, например:
foreach ($dictionary as $key => $value);
Ответ 1
Возможно, посмотрите на метод NSDictionary:
enumerateKeysAndObjectsUsingBlock:(void (^)(id key, id obj, BOOL *stop))
NSDictionary* d = [NSDictionary dictionaryWithObjectsAndKeys:@"obj1",@"key1",
@"obj2",@"key2",
@"obj3",@"key3",
@"obj4",@"key4",nil];
for (id key in [d allKeys]) {
NSLog(@"%@ - %@",key,[d objectForKey:key]);
}