現在、 developer.apple Wi-Tapアプリケーションと同じbonjourサービスを使用して、複数のファイルを Wi-Fi 経由で他のデバイスに送信できるアプリケーションを開発しています。唯一の違いは、Wi-Tapが文字列を送信するファイルを送信していることです。
ここで、アプリケーションでの接続損失などの Wi-Fi 接続の問題を処理したいと考えています。
NSStream
Errors
以下のケースのスルー handleEvent
デリゲートを処理できます
NSStreamEventErrorOccurred
NSStreamEventEndEncountered
ただし、これを介して Wi-Fi 接続の損失を見つけることができませんdelegate
。したがって、考えられる解決策は、Reachabilityクラスを使用して、バックグラウンド スレッドで Wi-Fi 接続を確認することです。ただし、これは悪い習慣であり、デバイスのバッテリー電力をより多く消費します。
ファイル転送中にデバイスの Wi-Fi 接続を追跡する他の方法はありますか?