Ich versuche AFNetworking 2.0 mit NSURLSession zu verwenden. Ich verwende die MethodeSo verwenden Sie den Progress-Parameter in AFNetworking 2.0
- (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request
fromFile:(NSURL *)fileURL
progress:(NSProgress * __autoreleasing *)progress
completionHandler:(void (^)(NSURLResponse *response, id responseObject, NSError *error))completionHandler;
Wie soll ich den Fortschrittsparameter verwenden. Die Methode ist eine nicht blockierende Methode. Daher muss ich mir die 'progress
' anhören, um die Updates zu erhalten. Aber der Parameter würde keine Eigenschaft annehmen. Nimmt nur eine lokale Variable an (NSProgress * __autoreleasing *). Ich kann KVO nicht zu einer lokalen Var hinzufügen.
Ich bin nicht wirklich sicher, wie man verwendet.
nitpicky Als es ist * ein Zeiger auf den Zeiger * anstatt a * Zeiger *. Das eigentliche Objekt lebt auf dem Heap. +1 für die richtige Antwort :) –
@GabrielePetronella Guter Fang, danke :) – iwasrobbed
Gern geschehen. Ich habe mir die Freiheit genommen ein paar Worte hinzuzufügen :) –