1

Objective C を使用して、iOS が接続されているネットワークの特定の帯域幅を見つける必要があります。コードでこの情報を見つけるためのヒントはありますか?

4

1 に答える 1

2

サーバーの1つ(または別の場所)に十分な大きさのファイルを配置するだけです

これは、通常のNSURLConnectionを使用して実行できます。

ダウンロードを開始する前に、タイマーを設定します。ファイルがダウンロードされたら、タイマーを停止します。次に、デバイスが X MB をダウンロードするのにかかった時間を取得します。これに基づいて計算を行うことができます。これが完了すると、ファイルを破棄できます。

もちろん、これはデバイスがサーバーからどれだけ離れているか、ping、ルーティングなどによって異なりますが、この単純な実装には十分だと思います。さらに精度が必要な場合は、操作を数回繰り返して平均速度を計算します。

于 2013-05-29T13:57:22.473 に答える