1.多参数请求
服务器的place属性是一个数组
NSString *urlStr = @"http://120.25.226.186:32812/weather?place=Beijing&place=Shanghai";
2.中文输出
重写NSDictionary和NSArray的descriptionWithLocale方法
1 #import <Foundation/Foundation.h> 2 3 @implementation NSDictionary (Log) 4 5 -(NSString *)descriptionWithLocale:(id)locale 6 { 7 NSMutableString *str = [NSMutableString string]; 8 9 //拼接字典中所有的键值对 10 [str appendString:@"\n{\n"]; 11 12 [self enumerateKeysAndObjectsUsingBlock:^(id _Nonnull key, id _Nonnull obj, BOOL * _Nonnull stop) { 13 14 [str appendString:[NSString stringWithFormat:@"%@:",key]]; 15 [str appendString:[NSString stringWithFormat:@"%@,",obj]]; 16 }]; 17 [str appendString:@"}"]; 18 19 //NSBackwardsSearch从后往前搜索 20 NSRange rang = [str rangeOfString:@"," options:NSBackwardsSearch]; 21 if (rang.location != NSNotFound) { 22 [str deleteCharactersInRange:rang]; 23 } 24 25 return str; 26 } 27 @end 28 29 @implementation NSArray (Log) 30 -(NSString *)descriptionWithLocale:(id)locale 31 { 32 NSMutableString *str = [NSMutableString string]; 33 34 //拼接数组中所有的键值对 35 [str appendString:@"["]; 36 37 [self enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { 38 [str appendString:[NSString stringWithFormat:@"%@\n",obj]]; 39 }]; 40 41 [str appendString:@"]"]; 42 43 //NSBackwardsSearch从后往前搜索 44 NSRange rang = [str rangeOfString:@"," options:NSBackwardsSearch]; 45 if (rang.location != NSNotFound) { 46 [str deleteCharactersInRange:rang]; 47 } 48 49 return str; 50 } 51 @end
浙公网安备 33010602011771号