У меня есть следующий код, который стартует загрузку с NSURLSession, но ни один из методов делегата не называются:Почему мой NSURLSession никогда не начинается?
- (void)viewDidLoad
{
[super viewDidLoad];
NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *dataTask1 = [session dataTaskWithURL:[NSURL URLWithString:@"http://i.imgur.com/RARAP1J.jpg"]];
NSURLSessionDataTask *dataTask2 = [session dataTaskWithURL:[NSURL URLWithString:@"http://i.imgur.com/JR9ZihS.jpg"]];
NSURLSessionDataTask *dataTask3 = [session dataTaskWithURL:[NSURL URLWithString:@"http://i.imgur.com/f4w08VP.jpg"]];
NSURLSessionDataTask *dataTask4 = [session dataTaskWithURL:[NSURL URLWithString:@"http://i.imgur.com/MzWvRKa.jpg"]];
[dataTask1 resume];
[dataTask2 resume];
[dataTask3 resume];
[dataTask4 resume];
}
- (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data {
NSLog(@"yep");
}
- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error {
NSLog(@"YEAH");
}
Я не знаю, почему это происходит. Что я делаю не так?
затем делегируйте его. –
У вас есть делегаты? – footyapps27