Ios AFHTP要求运行进度不平衡

Ios AFHTP要求运行进度不平衡,ios,uiprogressview,afnetworking,Ios,Uiprogressview,Afnetworking,我使用AFHTTPRequestOperation将1-6个图像上传到web服务器。奇怪的是,当它在我的setUploadProgressBlock中报告进度时,它报告TotalBytes,写为: 32,768 32,768 32,768 32,768 3,238 2,420 2,420... 并不断重复2420,直到最后一块,即剩余部分 我使用UIProgressView来报告上传进度,由于开头32768字节块中的块不相等,上传进度立即跳到30%左右。我欺骗了它,基本上忽略了前四个大块,但我想

我使用AFHTTPRequestOperation将1-6个图像上传到web服务器。奇怪的是,当它在我的setUploadProgressBlock中报告进度时,它报告TotalBytes,写为: 32,768 32,768 32,768 32,768 3,238 2,420 2,420... 并不断重复2420,直到最后一块,即剩余部分


我使用UIProgressView来报告上传进度,由于开头32768字节块中的块不相等,上传进度立即跳到30%左右。我欺骗了它,基本上忽略了前四个大块,但我想知道是否有人能解释它为什么会这样做,或者有一种更优雅的方式来处理它。而且,一旦它报告所有字节都已写入,它就会在那里几秒钟不做任何事情,这似乎是一个不合理的长延迟。我已经用UIActivityIndicator微调器处理了这个问题,但是延迟太长了,这让人恼火。我应该提到的是,这是在3g上测试的,因为3g将是目标环境。

您是否可以再次检查您没有读取BytesWrite的值,它报告上一批中上载了多少字节,而不是TotalBytesWrite?或者,可能是同时执行了多个上载,如果您在同一个回调中记录这些内容,可能会造成混乱

在几秒钟内什么也不做可能是在等待服务器的响应。你有更多的细节吗