異步處理通知

// 在觀察者對象中注冊通知
[[NSNotificationCenter defaultCenter] addObserverForName:@"NotificationName" object:nil queue:nil usingBlock:^(NSNotification *notification) {
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// 異步處理通知的回調(diào)操作
// 在這里執(zhí)行需要在后臺線程中處理的任務(wù)
// ...
NSLog(@"Notification received on background thread");
});
}];

// 發(fā)送通知
[[NSNotificationCenter defaultCenter] postNotificationName:@"NotificationName" object:nil];

在上面的代碼中,使用 addObserverForName:object:queue:usingBlock: 方法注冊了一個通知觀察者星澳,并在 usingBlock 中處理通知的回調(diào)。在 usingBlock 中,我們使用 dispatch_async 將通知的處理操作放入一個后臺線程中執(zhí)行,從而實現(xiàn)了異步監(jiān)聽通知绒净。

請注意奏瞬,使用 GCD 或其他異步執(zhí)行的機制處理通知時,需要確保在處理通知的回調(diào)過程中不會訪問 UI 相關(guān)的操作指黎,因為 UI 操作必須在主線程中執(zhí)行。如果需要更新 UI 或執(zhí)行其他需要在主線程執(zhí)行的操作州丹,可以使用 dispatch_async(dispatch_get_main_queue(), ^{ /* UI 更新操作 */ }) 將其放入主線程隊列中執(zhí)行醋安。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末杂彭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子吓揪,更是在濱河造成了極大的恐慌亲怠,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柠辞,死亡現(xiàn)場離奇詭異赁炎,居然都是意外死亡,警方通過查閱死者的電腦和手機钾腺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進店門徙垫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人放棒,你說我怎么就攤上這事姻报。” “怎么了间螟?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵吴旋,是天一觀的道長。 經(jīng)常有香客問我厢破,道長荣瑟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任摩泪,我火速辦了婚禮笆焰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘见坑。我一直安慰自己嚷掠,他們只是感情好,可當我...
    茶點故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布荞驴。 她就那樣靜靜地躺著不皆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪熊楼。 梳的紋絲不亂的頭發(fā)上霹娄,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天,我揣著相機與錄音鲫骗,去河邊找鬼犬耻。 笑死,一個胖子當著我的面吹牛挎峦,可吹牛的內(nèi)容都是我干的香追。 我是一名探鬼主播,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼坦胶,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起顿苇,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤峭咒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后纪岁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凑队,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年幔翰,在試婚紗的時候發(fā)現(xiàn)自己被綠了漩氨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡遗增,死狀恐怖叫惊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情做修,我是刑警寧澤霍狰,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站饰及,受9級特大地震影響蔗坯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜燎含,卻給世界環(huán)境...
    茶點故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一宾濒、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧屏箍,春花似錦鼎兽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至尚粘,卻和暖如春择卦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背郎嫁。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工秉继, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人泽铛。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓尚辑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盔腔。 傳聞我的和親對象是個殘疾皇子杠茬,可洞房花燭夜當晚...
    茶點故事閱讀 44,652評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 通知中心:實現(xiàn)了一對多的消息傳遞月褥,可以實現(xiàn)跨頁面?zhèn)鬟f。 cocoa消息機制算是同步的瓢喉,觀察者只要向消息中心注冊宁赤,即...
    小船2022閱讀 1,238評論 0 0
  • 一、通知使用的回顧 1.1栓票、通知使用一添加通知/** 添加通知 observer:觀察者 aSelector...
    IIronMan閱讀 2,626評論 3 5
  • 通知機制想必大家都很熟悉决左,平常的開發(fā)中或多或少的應該都用過。它是 Cocoa 中一個非常重要的機制走贪,能把一個事件發(fā)...
    小小土豆dev閱讀 2,599評論 0 4
  • // 通知中心的第一種使用 1 必須先監(jiān)聽 // addObserver 添加觀察者 // selector 只要...
    來敲代碼閱讀 230評論 0 0
  • 一佛猛、網(wǎng)絡(luò)層 1.簡介 TCP 和 UDP 區(qū)別,他們位于哪一層坠狡?TCP和UDP同屬于OSI七層網(wǎng)絡(luò)模型的第四層傳輸...
    milk_powder閱讀 249評論 0 6