- 为了项目调试接口方便,需要编写一个将URL与参数键值对拼接为完成的URL的方法,编写如下:
- .h文件:
#import <Foundation/Foundation.h>
@interface MiceUtil : NSObject
+(NSString *) connectUrl:(NSMutableDictionary *)params url:(NSString *) urlLink;
@end
- .m文件
//
// MiceUtil.m
// EtaokoMerchant
//
// Created by chenph on 15/11/25.
// Copyright © 2015年 wmac. All rights reserved.
//
#import "MiceUtil.h"
@implementation MiceUtil
/**
* 传入参数与url,拼接为一个带参数的url
**/
+(NSString *) connectUrl:(NSMutableDictionary *)params url:(NSString *) urlLink{
// 初始化参数变量
NSString *str = @"&";
// 快速遍历参数数组
for(id key in params) {
NSLog(@"key :%@ value :%@", key, [params objectForKey:key]);
str = [str stringByAppendingString:key];
str = [str stringByAppendingString:@"="];
str = [str stringByAppendingString:[params objectForKey:key]];
str = [str stringByAppendingString:@"&"];
}
// 处理多余的&以及返回含参url
if (str.length > 1) {
// 去掉末尾的&
str = [str substringToIndex:str.length - 1];
// 返回含参url
return [urlLink stringByAppendingString:str];
}
return Nil;
}
@end
- 最后输出的结果为”http://www.abc.com?a=1&b=2“的形式
- 原创:http://blog.youkuaiyun.com/yueritian/article/details/50180483