AFNetworking 3 - 如何初始化 NSProgress

AFNetworking 3 - How initialize NSProgress

我正在使用 AFNetworking 3.1.0 并且 GET:parameters:success:failure is deprecated 所以我想使用 GET:parameters:progress:success:failure 而不是。

- (NSURLSessionDataTask *)GET:(NSString *)URLString
                   parameters:(id)parameters
                     progress:(void (^)(NSProgress * _Nonnull))downloadProgress
                      success:(void (^)(NSURLSessionDataTask * _Nonnull, id _Nullable))success
                      failure:(void (^)(NSURLSessionDataTask * _Nullable, NSError * _Nonnull))failure

根据文档进度应该不为空所以我想知道我怎样才能 NSProgress 对象并向 REST API.

发出简单的 GET 请求

您不必为此创建任何进度对象。但是您将在此块中获得下载进度。因此,您可以通过创建进度指示器来计算下载进度并根据您的要求显示它。