2012-01-03 14 views
1

私はBonjourを使ってブロードキャストするのにNSNetServiceを使用しています。しかし、私がそれを止めたいときは[netService stop]を使います。ここでnetServiceは私のNSNetServiceです。それはちょうど停止しない、それは呼び出されますが、停止しません。 netServiceDidStopが呼び出されていないので、何とか私はそれをやめることはできません。このプロジェクトでは、自動参照カウント(ARC)を使用していますが、この問題の原因と思われます。ワームは何ですか?NSNetServiceの "stop"メソッドが動作しない

答えて

0

これを把握しましたか?私は同じことを見ている。しかし、SimpleNetworkingのサンプルコードではこれが表示されません。私の場合は、Bonjour製品の公開と停止をテストしています。より多くのことを言えば、私はMacでBonjourBrowser.appを実行していて、iOSデバイスでNSNetServiceを起動するとBonjourの登録がBonjourBrowserに表示されます。 NSNetServiceを停止して実行ループから削除すると、そのアプリケーションの「Reload Services」ボタンを使用した後でも、BonjourBrowserは登録を表示します。対照的に、SimpleNetworkingは、サーバーサービスを停止するとすぐにBonjourBrowserから消えます。興味深いことに、SimpleNetworkingは、少なくとも明示的に実行ループからサービスを削除しません。

私はTimeCapsuleがBonjourスリーププロキシを行っていると思っていましたが、再起動してBonjourBrowserは私のサービスがなくなったことを決して示しませんでした。

関連する問題