我试图实现NSURLConnectionDataDelegate
协议的方法,但有一个名为connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:
的方法,不希望委托调用。 Apple documentation没有提供足够的信息,所以我不知道如何使用它。任何有关此方法的帮助对我都有用。
答案 0 :(得分:1)
我正在将一些obj-c代码移植到Swift,并且无法调用didSendBodyData方法。结果是我的方法签名不太正确。确保您的方法与API完全匹配。在swift中它看起来像这样:
func connection(connection: NSURLConnection, didSendBodyData bytesWritten: Int, totalBytesWritten: Int, totalBytesExpectedToWrite: Int) {
// Update the progressbar
println("didSendBodyData")
}
希望这有助于下一个人(或gal)。
答案 1 :(得分:0)
如果您使用NSURLConnection
POST请求将数据上传到http服务器,则会定期调用connection:didSendBodyData:...
委托方法以通知您上传进度。