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.