Ios NSURLConnection上载文件,字节写入值不一致

Ios NSURLConnection上载文件,字节写入值不一致,ios,objective-c,iphone,nsurlconnectiondelegate,Ios,Objective C,Iphone,Nsurlconnectiondelegate,我正在使用NSURLConnection和它的代理将文件上载到服务器。我使用下面的方法来获取到现在为止发送了多少数据 - (void)connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten

我正在使用NSURLConnection和它的代理将文件上载到服务器。我使用下面的方法来获取到现在为止发送了多少数据

- (void)connection:(NSURLConnection *)connection   didSendBodyData:(NSInteger)bytesWritten
                                             totalBytesWritten:(NSInteger)totalBytesWritten
                                     totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite
我得到的输出如下:

    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 32768
    bytesWritten : 2408
    bytesWritten : 3828
    bytesWritten : 3828
    bytesWritten : 2840
    bytesWritten : 4260
    bytesWritten : 5680
    bytesWritten : 2840
    bytesWritten : 7100
我的问题是: 为什么我会得到不一致的数据?对于前几条记录,我得到了最大字节写入值,而对于下一条记录,它是非常适中的


有人能帮助理解这种不一致性吗?

我得出结论,连接开始通过网络发送最大字节数。当服务器开始响应传入数据时,该字节大小将根据网络强度最终确定


谢谢。

不确定,但BytesWrite:32768 BytesWrite的默认值,这意味着字节值尚未开始写入。一旦它得到实际值并开始写入,就可以更改它。但是,我如何初始化它呢?我在速度表上显示这个值。因为这个速度计显示出奇怪的行为…: