iOS9更新后,Xcode7升级后,NSURLConnection的API被弃用,取而代之的是NSURLSession,相应AFNetworking也做了相应的升级。
3.0.4 Post请求方法
AFHTTPSessionManager *sessionMAnager = [AFHTTPSessionManager manager];
[sessionMAnager POST:requestUrl parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
// 这里是回调构建体
} progress:^(NSProgress * _Nonnull uploadProgress) {
// 进度
NSLog(@"%lld", uploadProgress.totalUnitCount);
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
// 成功
responseObject = [[NJResponseObject alloc] initWithDict:responseObject dataModelClass:[NJNetCenter requesetWithClass:type category:category]];
finished(NetWorkingRequestStateSuccess,responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
// 失败
NSLog(@"Error: %@", error);
}];