在iOS應用程序,我在寫這將傳遞消息類,去做一個後臺請求(通過performSelectorInBackground:withObject:
),然後通過委託方法返回的結果(即:將被顯示在地圖上)。當一次請求發生時,一切似乎都正常,但我試圖找出如何處理多個重疊的請求。例如,如果用戶在啓動一個後臺線程搜索框的東西,然後進入初始後臺線程之前別的事情完成後,應該怎麼來處理呢?的iOS:處理重疊的背景要求
有幾個選項(不要讓第二個請求開始,而首先是在進步,只要第二請求停止第一,讓兩者同時運行,並返回結果無關,等),但有沒有一種通用/推薦的方式來處理這個問題?
我應該讀更詳細地說(順便說一下,評論中的鏈接是錯誤的)。但我的問題更多的是關於如何處理這種特殊情況,而不是使用派遣隊列,NSOperation等實際實現它的細節。 – jrdioko 2011-05-27 22:13:39
哎呀,這裏是[正確的鏈接](http://developer.apple.com /library/ios/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/ConcurrencyandApplicationDesign/ConcurrencyandApplicationDesign.html%23//apple_ref/doc/uid/TP40008091-CH100-SW12)。 – Moshe 2011-05-27 23:15:53