Ios ProgressBar,而POST API调用Swift 4

Ios ProgressBar,而POST API调用Swift 4,ios,swift,swift4,afnetworking,xcode9,Ios,Swift,Swift4,Afnetworking,Xcode9,我正在通过POST API调用(AFNetworking)将1900个联系人上传到我的服务器上。从服务器获取响应需要一些时间。在上传过程中,我想显示一个进度条来显示估计的剩余上传时间,因为我没有上传任何文件,所以我使用json字符串来发布参数 请帮助我,通过谷歌搜索,我找不到任何关于上传或下载API的帮助。关于StackOverflow的多个答案已经回答了您的特定用例。例如,看看这个问题: 对于您的特定用例,使用AFNetworking也已经有了答案: 总而言之,你想做的是 1。计算要上载的数据

我正在通过POST API调用(AFNetworking)将1900个联系人上传到我的服务器上。从服务器获取响应需要一些时间。在上传过程中,我想显示一个进度条来显示估计的剩余上传时间,因为我没有上传任何文件,所以我使用json字符串来发布参数


请帮助我,通过谷歌搜索,我找不到任何关于上传或下载API的帮助。

关于StackOverflow的多个答案已经回答了您的特定用例。例如,看看这个问题: 对于您的特定用例,使用AFNetworking也已经有了答案:

总而言之,你想做的是 1。计算要上载的数据总量以及 2。通过
URLSession
委托方法上载的数据总量


然后可以将此信息绑定到UI元素,例如
UIProgressView
。确保您的上传任务是异步的,以便有一个非阻塞上传任务,并能够在上传过程中更新您的UI。这也意味着除了上传任务之外,刷新UI的代码应该在主线程上运行。如果需要,您可以通过
DispatchQueue.main.async
强制执行此操作。

我没有上传任何文件,我只是在参数中发布联系人的json字符串。Dehlen您仍然可以使用
setUploadProgressBlock:^(NSInteger BytesWrite,long long TotalBytesWrite,long long totalBytesExpectedToWrite)
来跟踪发送的字节数和如上所述的字节总数。我能够获得上传进度,我想要上传参数后从服务器获得响应的估计时间。