我试图实现NSURLConnectionDataDelegate
协议的方法,但有一种方法,名为connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:
,不想被委托调用。Apple 文档没有提供足够的信息,所以我不知道如何使用它。对这种方法的任何帮助对我都有用。
问问题
1325 次
2 回答
1
我正在将一些 obj-c 代码移植到 Swift,但无法调用 didSendBodyData 方法。结果是我的方法签名不太正确。确保您的方法与 API 完全匹配。很快它看起来像这样:
func connection(connection: NSURLConnection, didSendBodyData bytesWritten: Int, totalBytesWritten: Int, totalBytesExpectedToWrite: Int) {
// Update the progressbar
println("didSendBodyData")
}
希望这对下一个人(或女孩)有所帮助。
于 2014-11-08T17:46:14.297 回答
0
如果您使用NSURLConnection
POST 请求将数据上传到 http 服务器,则connection:didSendBodyData:...
委托方法会定期调用以通知您上传进度。
于 2012-08-23T16:55:40.557 回答