我正在使用NSNetService使用Bonjour進行廣播。但是當我想停止它時,我使用[netService stop]
,其中netService
是我的NSNetService
。它只是不停止,它被調用,但不停止。 netServiceDidStop
沒有被調用,所以我想我無法阻止它。順便說一下,這個項目使用自動引用計數(ARC),我懷疑是這個問題的原因。什麼是wromg?NSNetService的「停止」方法不起作用
1
A
回答
0
你知道嗎?我看到同樣的事情。但SimpleNetworking的示例代碼沒有顯示這一點。就我而言,我只是測試發佈和停止Bonjour產品。我還沒有打開任何流,這可能是問題出現的地方。更完整地說,我在我的Mac上運行BonjourBrowser.app,當我在iOS設備上啓動我的NSNetService時,Bonjour註冊顯示在BonjourBrowser中。當我停止NSNetService並將它從運行循環中移除時,即使在使用該應用程序的「重新加載服務」按鈕後,BonjourBrowser仍會顯示註冊。相比之下,只要您停止服務器服務,SimpleNetworking就會從BonjourBrowser中消失。而且,有趣的是,SimpleNetworking不會從運行循環中移除服務(至少不是明確的)。
我懷疑我的TimeCapsule在做Bonjour睡眠代理,但我重新啓動了它,BonjourBrowser從未顯示我的服務消失。
相關問題
- 1. 聲音雲JavaScript API停止()方法不起作用
- 2. 須藤的Apache2停止不起作用
- 3. after_cancel用法作爲停止方法
- 4. NSOperationOperationQueue cancelAllOperations方法不會停止操作
- 5. Apache Procrun - 停止命令不起作用
- 6. 停止按鈕不起作用
- 7. 如何停止setInterval? clearInterval不起作用
- 8. Jquery停止傳播不起作用
- 9. ListView停止滾動不起作用
- 10. 流浪停止不起作用
- 11. HDFStore啓動停止不起作用
- 12. 停止滾動動畫不起作用?
- 13. MPMoviePlayerController停止按鈕不起作用
- 14. 停止傳播不起作用
- 15. 停止使用CountDownTimer作爲方法
- 16. 爲什麼在切換視圖時AVAudioPlayer停止方法不起作用
- 17. jQuery的addClass方法停止工作
- 18. 我不能用方法dismiss()停止ProgressDialog;
- 19. Distinct()方法不起作用?
- 20. jQuery.get()方法不起作用
- 21. getMap()方法不起作用?
- 22. isLong()方法不起作用
- 23. drawString方法不起作用
- 24. POST方法不起作用
- 25. unslick方法不起作用
- 26. ActionPerformed方法不起作用
- 27. Discord.NET:Message.Edit方法不起作用
- 28. JQuery.getJSON方法不起作用
- 29. appendChild方法不起作用
- 30. onclick方法不起作用