Добавление данных в NSDictionary... SRSLY? Разве нет более быстрого пути?
Я из фона Flash ActionScript. Откуда я, я могу установить подобный словарю объект как это:
var data:Object = {startPoint:5, endPoint:12};
Поэтому, придя к Objective-C, я с удивлением обнаружил, что эквивалентом этого является:
NSMutableDictionary *data = [NSMutableDictionary dictionary];
[data setObject:[NSNumber numberWithInt:5] forKey:@"startPoint"];
[data setObject:[NSNumber numberWithInt:12] forKey:@"endPoint"];
Конечно, есть более простой способ... Или это действительно моя судьба?
1 ответ
Решение
Это единственный короткий путь, о котором я могу думать:
NSMutableDictionary *petalData = [NSMutableDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:5], @"startPoint", [NSNumber numberWithInt:12], @"endPoint", nil];