Я уверен, что есть способ сделать это с помощью блоков, но я не могу понять это. Я хочу превратить NSDictionary в строку параметров в стиле url. Если у меня есть NSDictionary, который выглядит следующим образом:Превращение NSDictionary в строку с использованием блоков?
dict = [NSDictionary dictionaryWithObjectsAndKeys:@"blue", @"color", @"large", @"size", nil]];
Тогда как бы я превратить это в строку, которая выглядит следующим образом:
"color=blue&size=large"
EDIT
Спасибо для подсказок ниже. Это должно сделать это:
NSMutableString *parameterString;
[dict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
[parameterString appendFormat:@"%@=%@&", key, obj];
}];
parameterString = [parameterString substringToIndex:[string length] - 1];
Возможный дубликат http://stackoverflow.com/questions/3873714/parse-nsdictionary-to-a-string-with-custom-separators/ – Emil