Да, - это правильно, чтобы измерить общее количество байт / время, которое является точным, какова скорость. Возможно, вы захотите взять среднее значение, если хотите постоянно показывать скорость загрузки ... например, использовать 500 байтов и время, необходимое для загрузки этих конкретных файлов.
Для этого вы можете использовать NSMutableArray в качестве буфера, который вы очищаете idk каждые 2 секунды. Затем вы делаете [bufferMutableArray length] / 2 и знаете, сколько байт в секунду у вас было за эти 2 секунды. При очистке буфера ofc добавьте к загружаемым данным.