iPhone NSURLSessionTask не работает на iOS 6

Со следующим кодом

    NSURL *url = [NSURL fileURLWithPath: localFilePath];
    NSURLSessionTask *task = [[NSURLSession sharedSession] dataTaskWithURL: url completionHandler:
                              ^(NSData *data, NSURLResponse *response, NSError *error)
                              {
                                  self.avAudioPlayer = [[AVAudioPlayer alloc] initWithData:data error: nil];
                                  self.avAudioPlayer.volume = 0.5;
                                  self.avAudioPlayer.delegate = self;
                                  [self.avAudioPlayer play];
                              }];
    [task resume];

Задача никогда не запускается на iOS 6.x, но отлично работает с iOS 7.x, 8.x

Будет искать другой способ сделать это, но любопытно, что это не работает на iOS 6.

1 ответ

Решение

Просто потому, что, как официальная ссылка наNSURLSessionTask заявляет, что это было введено в iOS 7.0.

Другие вопросы по тегам