Iam使用新的dispatch_queue接收Xmpp消息,同時更新我的tabbar計數併發送通知。但它需要更多時間來更新我的Uitabbar計數。所以我用dispatch_queue_main()單獨調用通知進程。但它使我的應用程序凍結幾秒鐘,同時更新我的TabBar算..如何在後臺處理調度異步進程?
dispatch_queue_t exampleQueue = dispatch_queue_create("xmpp_message", NULL);
dispatch_async(exampleQueue, ^{
// code for proceesing messages....
dispatch_queue_t queue=dispatch_get_main_queue();
dispatch_async(queue, ^{
[self sendNotification:msg];
});
});
任何這方面的幫助,不結冰處理通知過程...
我已經嘗試過第二個代碼的開始,同樣的減速發生......當我切換到主隊列的全局隊列,小凍結髮生在更新uitabbar計數..如何控制凍結,如果我不切換到主隊列,沒有凍結髮生,但tabbarcount需要更多時間來更改...希望你能幫助我..與此..... –
是否有任何其他方法除主隊列,使UItabbar快速計數變化而不會凍結... –
@RahulNair所以,「重新發送」的消息很快顯示出來,並且標籤欄緩慢變化?或者「重新發布」的「NSLog」消息也顯示緩慢? – Rob