Я пытаюсь загрузить несколько видео через NSURLSession в моем приложении. Но taskIdentifier для каждого запроса близок. Он не получает изменений для каждого запроса. Как мы можем отслеживать наш запрос? Как мы можем узнать, какой из них закончен?TaskIdentifier в NSURLSession не меняет
Это мой Код:
_uploadTask = [_session uploadTaskWithRequest:request fromData:body completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
id jsonResponse= [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error];
}];
[_uploadTask resume];
NSLog(@" task ID %ld",_uploadTask.taskIdentifier);
Здесь: _uploadTask является экземпляром NSURLSessionUploadTask, _SESSION является экземпляром NSURLSession, запрос NSMutableURLRequest экземпляра и тело NSData. результат:
"task ID 1"
Хорошо, но здесь я не использую AFNetworking библиотеки –
нормально, ваша проблема известна, и она работает асинхронно, поэтому ему присвоен одинаковый идентификатор задачи. Хотя есть доступное решение. –