2016-07-22 3 views
0

Я использую AFNetworking 3.1.0 и GET:parameters:success:failure is deprecated, поэтому я хочу использовать GET:parameters:progress:success:failure, который нет.AFNetworking 3 - Как инициализировать NSProgress

- (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 

Согласно прогрессу DOCS должно быть не нулевым, так что я удивляюсь, как я могу NSProgress объект и сделать простой запрос GET к REST API.

+0

Вы не создаете объект прогресса, он передается вам в блоке. – dan

ответ

1

Для этого вам не нужно создавать какой-либо объект прогресса. Но вы получите ход загрузки в этом блоке. Таким образом, вы можете рассчитать скорость загрузки и отобразить ее в соответствии с вашим требованием, указав индикатор прогресса.

+1

Это случается приятель :-p –