在我正在开发的iPad应用程序中,我需要将网络处理放在单独的线程上,因为它偶尔会阻止应用程序的UI。目前,我已经创建了一个Connection对象,其中所有的网络逻辑都是这样(NSStreams
及其delegate
方法)。在辅助线程上安排NSStream
主要障碍是如何创建辅助线程并在此线程的运行循环中安排NSStreams
。我是否明确创建了一个由Connection对象拥有的NSThread
?
我一直在试验NSOperation
,但这似乎并不是最好的解决方案,因为我觉得需要一个专用于处理网络事件的线程。
指针和建议是受欢迎的。任何示例代码也可能有帮助。
巴特