iPhone NSURLSessionTask不会对iOS 6的工作

iPhone NSURLSessionTask不会对iOS 6的工作

问题描述:

用下面的代码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.

只是因为,如the official reference on NSURLSessionTask说,它已被引入iOS 7.0。

+0

好的。谢谢。只是拿出来,这个球员在这种情况下工作正常。 – ort11 2014-11-24 19:59:12