I'm working on a download manager and I'm trying to update labels indicating the download speed and the percentage left.
It updates way too fast within connection:didReceiveData though, and using a performSelector and delaying it from that method doesn't work (it just delays it for that long before starting).
What should I do to update something like download speed or percentage left?