今天mark一個(gè)小問(wèn)題弹渔,起因是后臺(tái)懶得給原生的接口搞一套參數(shù)撬即,就直接給了個(gè)url姆涩,類似 https://asdfgh.okjn.oiuhg?abc=123&yj=456&ijn=789 這樣一個(gè)url账忘。
首先我們解析到的 “//”他會(huì)變成 "\/\/" 這個(gè)亞子菠齿,有點(diǎn)不和諧佑吝,首先讓他變和諧,用到這樣一行:
NSString *urlString = [URLString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet characterSetWithCharactersInString:@"!*'();:@&=+ $,./?%#[]"]];
然后我們?cè)俎D(zhuǎn)字典:
NSMutableDictionary *parm = [[NSMutableDictionary alloc]init];
NSURLComponents *urlComponents = [[NSURLComponents alloc] initWithString:urlString];
[urlComponents.queryItems enumerateObjectsUsingBlock:^(NSURLQueryItem * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
[parm setObject:obj.value forKey:obj.name];
}]; //parm 就是轉(zhuǎn)好的字典了
就是這樣绳匀。