1. 程式人生 > >IOS 將請求引數字典轉換為引數字串

IOS 將請求引數字典轉換為引數字串

適用的地方蠻多的,比如請求出錯後臺需要你的請求連線來debug。

最後把方法寫在NSDictionary的分類中,具體程式碼如下:

- (NSString *)URLRequestStringWithURL:(NSString *)urlstr{

    NSMutableString *URL = [NSMutableString stringWithFormat:@"%@",urlstr];
    //獲取字典的所有keys
    NSArray * keys = [self allKeys];

    //拼接字串
    for (int j = 0; j < keys.count
; j ++){ NSString *string; if (j == 0){ //拼接時加? string = [NSString stringWithFormat:@"?%@=%@", keys[j], self[keys[j]]]; }else{ //拼接時加& string = [NSString stringWithFormat:@"&%@=%@", keys[j], self[keys[j]]]; } //拼接字串
[URL appendString:string]; } return URL; }