Je suis sûr qu'il y a un moyen de le faire en utilisant des blocs, mais je ne peux pas le comprendre. Je veux transformer un NSDictionary en chaîne de paramètres de style url. Si j'ai un NSDictionary qui ressemble à ceci:Transformer un NSDictionary en chaîne en utilisant des blocs?
dict = [NSDictionary dictionaryWithObjectsAndKeys:@"blue", @"color", @"large", @"size", nil]];
Alors comment pourrais-je transformer en une chaîne qui ressemble à ceci:
"color=blue&size=large"
EDIT
Merci pour les indices ci-dessous. Cela devrait le faire:
NSMutableString *parameterString;
[dict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
[parameterString appendFormat:@"%@=%@&", key, obj];
}];
parameterString = [parameterString substringToIndex:[string length] - 1];
double possible de http://stackoverflow.com/questions/3873714/parse-nsdictionary-to-a-string-with-custom-separators/ – Emil