2010-09-04 52 views
2

我一直在開發一個iPad應用程序,我想在其中實現多線程,以便我可以使用後臺線程進行網絡通信。面向iPhone/iPad的多線程庫

我試圖NSThread和的NSOperation,但我不能得到NSThread線程通信的適當的機制和應用程序崩潰隨機當我使用的NSOperation和NSOperatioQueue ....

有一個叫ThreadWorker但庫僅適用於Mac,不適用於iPhone/iPad。

所以請告訴我一個很好的圖書館或iPhone多線程的方法!

感謝

+1

修復您的錯誤,而不是隨意更改使用的類。 – Eiko 2010-09-04 08:37:24

+2

同意。它的NSThread/NSOperation非常不可能發揮作用,它將成爲你的代碼,它將與其他線程實現一樣失敗。 – 2010-09-04 09:53:27

+0

感謝球員多線程使用NSInvocationOperation和NSOperationQueue – SPatil 2010-09-10 08:35:52

回答

0

我告訴你網絡編程好的庫: 多線程網絡編程可以是痛苦的。如果可能,請使用CocoaAsyncSocket進行聯網。這爲您提供了在主線程上執行的很好的委託方法。