我想获得iPhone的网络速度,以便在速度太慢时我可以向用户提供信息。
答案 0 :(得分:3)
请记住,iPhone是一种无线设备,可能在移动中。网络速度可以(并且将会)随时变化 ,所以测量平均吞吐量至少20秒左右......这基本上就是“条形图”的工作方式。如果他们实时更新,他们会在整个地方反弹。
答案 1 :(得分:1)
根据iPhone与您尝试连接的任何服务器之间的大量变量,净速度将发生根本变化。
根据您在任何给定时间碰巧享受的任何数据流速,您最好根据自己的行为进行调整。
有点像Netflix随着网络连接质量随时间变化而自动调整视频质量。
答案 2 :(得分:0)
在ZDS_Shared缓存中,他们将每个下载操作放在NSOperation上,然后根据大小和时间进行计算。见calculateBandwidthForDelegate:。然后他们设置三种可能的网络状态之一并相应地限制下载。