Given that ASI is dead, I recently had to do this in an older project. If anyone else needs help:
-(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);
source share