2016-07-22 16 views
0

Ich benutze AFNetworking 3.1.0 und GET:parameters:success:failure is deprecated so ich möchte GET:parameters:progress:success:failure verwenden, die nicht ist.AFNetworking 3 - Wie initialisiere ich 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 

Nach docs Fortschritt darf nicht null sein, so frage ich mich, wie kann ich NSProgress Objekt und eine einfache GET-Anforderung an ein REST-API.

+0

Sie erstellen das Fortschrittsobjekt nicht, es wird Ihnen im Block übergeben. – dan

Antwort

1

Sie müssen dafür kein Fortschrittsobjekt erstellen. Aber Sie werden den Fortschritt Ihres Downloads in diesem Block erhalten. So können Sie den Download-Fortschritt berechnen und gemäß Ihrer Anforderung anzeigen, indem Sie einen Fortschrittsanzeiger erstellen.

+1

Es passiert Kumpel :-p –