AFN经典报错bug(三)

AFN经典报错bug(三)php

1. 报错以下:ios

[NSURL length]: unrecognized selector sent to instance 0x7fcbb2e72440json

2.打全局断点api

锁定到 NSMutableURLRequest *request = [self.requestSerializer requestWithMethod:method URLString:[[NSURL URLWithString:URLString relativeToURL:self.baseURL] absoluteString] parameters:parameters error:&serializationError];url

3.缘由是因为  url 类型不匹配spa

 NSString * _urlStr = @"http://iosapi.baidu.cn/doctor/matchedDoctorCount.json.php";orm

    NSURL * _url = [NSURL URLWithString:_urlStr];string

 [_httpManger POST:_url parameters:parameters progress:^(NSProgress * _Nonnull uploadProgress) {it

        NSLog(@"uploadProgress------------------%@",uploadProgress);io

    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

        NSLog(@"responseObject------------------%@",responseObject);

    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

        NSLog(@"error------------------%@",error);

    }];

4. 须要nsstring类型 拼接的是NSURL类型

5.修改 [_httpManger POST:_urlStr parameters:parameters progress:^(NSProgress * _Nonnull uploadProgress) {

        NSLog(@"uploadProgress------------------%@",uploadProgress);

    } success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

        NSLog(@"responseObject------------------%@",responseObject);

    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

        NSLog(@"error------------------%@",error);

    }];

6. 运行success

相关文章
相关标签/搜索