NSURL参数拼接之NSURLComponents
$[timeformat('2021-09-18T18:14:47+08:00')]

废话少说,先上代码:

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);