Swift中这些NSURLSession方法的委托是什么?

XCode不是自动完成这个方法,我没有设置委托

NSURLSessionTaskDelegateNSURLSessionDelegate,NSURLSessionDownloadDelegate

但它仍然没有完成,所以我觉得我设置了错误的委托,原因多数民众赞成什么时,我设置了错误的代表

 URLSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:) URLSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:) URLSession(_:downloadTask:didFinishDownloadingToURL:) 

那么这个时候什么错误呢?

如果你把这个input到Playground中:

 class Downloader : NSObject, NSURLSessionTaskDelegate, NSURLSessionDownloadDelegate { } 

然后开始在类URLS里面input你得到的所有自动完成的东西。 试试看,如果这不起作用重新启动Xcode。 也许“清理”项目也将有所帮助。

还请注意,你在你的问题中引用的方法是由NSURLSessionDownloadDelegate ,你没有包括。

有时您必须使用向上或向下箭头键滚动到右侧的自动填充条目。