我有一个使用 UDP 套接字接收数据的 iPad 应用程序。它有一个 UIWebView 来浏览网页。但是在 UIWebView 中滚动时,一切都冻结了,没有收到任何数据。我一直在寻找,它与运行循环和线程有关。但是如果 UIWebView 不能在主线程以外的另一个线程中运行,我如何在滚动时接收数据?保持接收数据至关重要。
该项目使用来自Cocoa AsyncSocket的 AsyncUdpSocket 类,效果很好。还有来自Matt Gallagher的单例类。一切都在主线程、UDP 接收和 UI 中运行。
提前致谢!