iPhone NSURLSessionTask在iOS 6上不起作用

时间:2014-11-24 15:59:10

标签: iphone ios6 nsurlsessiontask

使用以下代码

    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 个答案:

答案 0 :(得分:1)

仅仅因为the official reference on NSURLSessionTask状态,它已经在iOS 7.0中引入。