NSURL参数拼接之NSURLComponents
废话少说,先上代码:
NSDictionary *queryDic = @{@"key1":@"value1",@"key2":@"value2",@"key3":@"value3"};
NSMutableArray *queryItems = [NSMutableArray array];
[queryDic enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) {
NSURLQueryItem *item = [[NSURLQueryItem alloc] initWithName:key value:obj];
[queryItems addObject:item];
}];
NSURLComponents *components = [NSURLComponents componentsWithString:@"http://www.baidu.com"];
components.queryItems = queryItems;
NSLog(@"absoluteString:%@\nabsoluteURL:%@\nURL:%@",components.URL.absoluteString,components.URL.absoluteURL,components.URL);