我确信有一种方法可以使用块来做到这一点,但我无法弄清楚。我想将 NSDictionary 转换为 url 样式的参数字符串。如果我有一个看起来像这样的 NSDictionary:
dict = [NSDictionary dictionaryWithObjectsAndKeys:@"blue", @"color", @"large", @"size", nil]];
那我怎么把它变成一个看起来像这样的字符串:
"color=blue&size=large"
编辑
感谢您提供以下线索。这应该这样做:
NSMutableString *parameterString;
[dict enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
[parameterString appendFormat:@"%@=%@&", key, obj];
}];
parameterString = [parameterString substringToIndex:[string length] - 1];