我正在使用MGTwitterEngine從Twitter獲取推文。這使用異步範式來獲取另一個線程中的tweets。它將獲取的結果返回給主線程。等待其他線程完成目標c
因爲我在提取tweets後有一些處理待辦事項,所以我想介紹另一個線程來防止鎖定UI線程。 我喜歡這樣做: UI線程啓動一個新線程X.線程X啓動與MGTEngine的異步獲取推文,並且等待完成。當MGTwitterEngine返回時,線程X處理推文,並通知UI線程我們已準備好。
我的問題是:如何設置線程X等待MGTwitterEngine reade?
感謝您的回覆。它看起來沒問題,但是MGTwitterEngine並不使用與異步讀取相關的塊。我致電[twitterEngine getHomeTimelineSinceID:etc ..];並在mu委託中返回結果。它在那裏創建一個新線程。請參閱https://github.com/mattgemmell/MGTwitterEngine/blob/master/MGTwitterEngine.m 所以,我認爲我的初始抓取將被解僱,並且該塊將立即與[processTweets] – jwdehaan 2011-02-05 14:00:05