0

我试图实现NSURLConnectionDataDelegate协议的方法,但有一种方法,名为connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:,不想被委托调用。Apple 文档没有提供足够的信息,所以我不知道如何使用它。对这种方法的任何帮助对我都有用。

4

2 回答 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

如果您使用NSURLConnectionPOST 请求将数据上传到 http 服务器,则connection:didSendBodyData:...委托方法会定期调用以通知您上传进度。

于 2012-08-23T16:55:40.557 回答