我如何从NSURLSessionDownloadTask获取路径

时间:2017-01-23 11:42:19

标签: afnetworking afnetworking-3 nsurlsessiondownloadtask

我想从downloadTask获取路径,我该怎么做?

setDownloadTaskDidWriteDataBlock

1 个答案:

答案 0 :(得分:1)

有一种合法的方法来访问该值,而不违反任何AppStore的私有API策略,但我强烈建议不要使用它,因为Apple通常在每个主要版本中更改NSURLSession的内部设计,并且此解决方法可以在任何时间:

NSString *tmpPath = [task valueForKeyPath: @"downloadFile.path"];

或斯威夫特:

let tmpPath = task.value(forKeyPath: "downloadFile.path") as? String