2010-07-10 15 views

Respuesta

3

Recuerde, el iPhone es un dispositivo inalámbrico, y probablemente en movimiento. La velocidad de la red puede (y variará) drásticamente de momento a momento, así que mida el rendimiento promedio durante al menos 20 segundos más o menos ... así es básicamente cómo funcionan las "barras". Si se actualizaran en tiempo real, rebotarían por todos lados.

+0

eso es correcto, muchas gracias. –

1

La velocidad de la red va a variar radicalmente en función de una gran cantidad de variables entre el iPhone y el servidor al que intente conectarse.

Es mucho mejor adaptar su comportamiento sobre la marcha en función del caudal de datos que esté disfrutando en un momento dado.

Más o menos cómo Netflix ajusta automáticamente la calidad de video a medida que la calidad de la conexión de red cambia con el tiempo.

0

En la memoria caché ZDS_Shared, colocan cada operación de descarga en un NSOperation y luego calculan según el tamaño y la hora. Ver calculateBandwidthForDelegate:. Luego configuran uno de los tres posibles estados de red y aceleran las descargas en consecuencia.

Cuestiones relacionadas