Swift 中这些 NSURLSession 方法的代表是啥?
Posted
技术标签:
【中文标题】Swift 中这些 NSURLSession 方法的代表是啥?【英文标题】:what is the delegate of these NSURLSession methods in Swift?Swift 中这些 NSURLSession 方法的代表是什么? 【发布时间】:2014-08-29 18:44:13 【问题描述】:XCode 不会自动完成这个方法,我确实为
设置了委托NSURLSessionTaskDelegate
,NSURLSessionDelegate,NSURLSessionDownloadDelegate
但它仍然没有完成,所以我觉得我设置了错误的代表,这就是我设置错误的代表时 xcode 所做的事情
URLSession(_:downloadTask:didResumeAtOffset:expectedTotalBytes:)
URLSession(_:downloadTask:didWriteData:totalBytesWritten:totalBytesExpectedToWrite:)
URLSession(_:downloadTask:didFinishDownloadingToURL:)
好吧,这次斯威夫特有什么问题
【问题讨论】:
【参考方案1】:如果你在 Playground 中输入这个:
class Downloader : NSObject, NSURLSessionTaskDelegate, NSURLSessionDownloadDelegate
然后开始在URLS
类中输入,你会得到所有自动完成的东西。试试看,如果这不起作用重新启动 Xcode。也许“清理”项目也会有所帮助。
还请注意,您在问题中引用的方法是由 NSURLSessionDownloadDelegate
定义的,您没有包括在内。
有时您必须使用向上或向下箭头键滚动到右侧的自动完成条目。
【讨论】:
以上是关于Swift 中这些 NSURLSession 方法的代表是啥?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 swift 中使用 NSURLSession POST JSON 数据
如何在 Swift 2 中使用 NSURLSession 的 dataTaskWithURL?
swift 如何在Swift中使用NSURLSession downloadTask顺序下载多个文件