Xmppメッセージを受信するために新しいdispatch_queueを使用していますが、通知を送信するタブバーの数を更新しています。しかし、Uitabbar カウントの更新には時間がかかります。だから私はdispatch_queue_main()で通知プロセスを単独で呼び出します。しかし、タブバーのカウントを更新している間、アプリが数秒間フリーズします..
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];
});
});
フリーズせずに通知プロセスを処理するために、誰でもこれを手伝ってくれます...