gpt4 book ai didi

iphone - 如何使用 asihttprequest 跟踪单个下载速度

转载 作者:可可西里 更新时间:2023-11-01 03:55:29 25 4
gpt4 key购买 nike

有人可以帮我解决 asihttprequest 吗?

我想跟踪我下载的每个文件的下载速度,而不是所有文件的平均速度。

对于所有下载的平均速度,有[ASIHTTPRequest averageBandwidthUsedPerSecond]但是我可以使用什么来跟踪每次下载?

谢谢

最佳答案

考虑到 ASI 已死,我最近不得不在一个较旧的项目上执行此操作。如果其他人需要帮助:

-(void)request:(ASIHTTPRequest *)request didReceiveBytes:(long long)bytes
{
if (!lastBytesReceived)
lastBytesReceived = [NSDate date];

NSTimeInterval interval = [[NSDate date] timeIntervalSinceDate:lastBytesReceived];

float KB = (bytes / 1024);

float kbPerSec = KB * (1.0/interval); //KB * (1 second / interval (less than one second))

NSLog(@"%llu bytes received in %f seconds @ %0.01fKB/s",bytes,interval, kbPerSec);

lastBytesReceived = [NSDate date];
}

关于iphone - 如何使用 asihttprequest 跟踪单个下载速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6319365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com