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

时间:2014-08-29 18:44:13

标签: ios swift nsurlsession

XCode没有自动完成这个方法我确实为

设置了委托

NSURLSessionTaskDelegateNSURLSessionDelegate,NSURLSessionDownloadDelegate

但它还没有完成所以我觉得我设置了错误的委托因为那是xcode在我设置错误的委托时所做的事情

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

这次swift错了什么

1 个答案:

答案 0 :(得分:3)

如果您在Playground中输入:

class Downloader : NSObject, NSURLSessionTaskDelegate, NSURLSessionDownloadDelegate {

}

然后开始在类URLS内输入你得到的所有自动完成内容。试试这个,如果这不起作用重启Xcode。也许"清洁"该项目也将有所帮助。

另请注意,您在问题中引用的方法是由 NSURLSessionDownloadDelegate 定义的,您没有包含这些方法。

有时您必须使用向上或向下箭头键滚动到正确的自动完成条目。