質問

いくつかのホストに接続する必要があるアプリをやっています。もともと私はAppleのReachabilityクラスを含めていませんでした、そして、自分で同期してそれをしました。 それ以来、私はそれが悪い考えであることを学びました, 、そして実際には、Appleが警告する問題を見てきました。だから今、私はそれを非同期にするつもりです。

問題はいくつかのホストを持つことにあります - バージョン2.0リリースノートでは、次のことがわかります。

-Recrote Reachabilityオブジェクトは完全にasychronousであり、複数のScnetWorkReachabilityRefSの監視を簡素化します。

だから私の質問は - 彼らが何をしたのか、そして私が活用するための最良の方法は何ですか?グーグルの周りから、Reachabilityクラスはもはやシングルトンではなく、追跡したい各ホストの到達可能性の新しいインスタンスを作成する必要があると思います。これは正しいです?

役に立ちましたか?

解決

はい、それは正しいです - サンプルコードのappdelegate:

http://developer.apple.com/iphone/library/samplecode/reachability/listing4.html

多くのインスタンスを使用しているのは、到達可能性の変更についてサブスクライブする通知には、ステータスが変更された到達可能性のインスタンスであるオブジェクトが含まれることです。通知。これは、この返品されたオブジェクトと比較するために(そして必要に応じて後でそれらをリリースするために、どこかに到達可能性インスタンスを追跡する必要があることを意味します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top