複数のホストに接続する必要があるアプリを実行しています。もともと私は Apple の Reachability クラスを含めず、同期的に自分でそれを行っただけでしたが、それは悪い考えであることがわかったので、実際には Apple が警告している問題を見てきました。だから今、私はそれを非同期で行うつもりです。
問題は、複数のホストがあることにあります。バージョン 2.0 のリリース ノートには、次のように記載されています。
- 完全に非同期になるように Reachability オブジェクトを書き直し、複数の SCNetworkReachabilityRef の監視を簡素化しました。
私の質問は、彼らが何をしたか、そして私が利用する最善の方法は何ですか? グーグルで調べてみると、Reachability クラスはもはやシングルトンではなく、追跡するホストごとに Reachability の新しいインスタンスを作成する必要があると思います。これは正しいです?