我想从downloadTask获取路径,我该怎么做?
答案 0 :(得分:1)
有一种合法的方法来访问该值,而不违反任何AppStore的私有API策略,但我强烈建议不要使用它,因为Apple通常在每个主要版本中更改NSURLSession的内部设计,并且此解决方法可以在任何时间:
NSString *tmpPath = [task valueForKeyPath: @"downloadFile.path"];
或斯威夫特:
let tmpPath = task.value(forKeyPath: "downloadFile.path") as? String