老地方冰果室交流區

歡迎冰果室讀者在此交流
現在的時間是 09/16/2019 6:17 am

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 2 篇文章 ] 
發表人 內容
文章發表於 : 07/26/2011 11:45 am 
離線
嗜冰客
頭像

註冊時間: 04/30/2001 1:01 am
文章: 1530
來自: 新竹
NSDistributedNotificationCenter 在 OSX10.6 以前都跑的好好的,
可以在同一部電腦的兩個應用程式間傳遞訊息,
但是到了 OSX7 Lion 卻不工作啦?

也就是說,在一個程式發出 NSDistributedNotification ,另一個程式卻收不到訊息,
請教高手,這要如何解決呀?

PS: 在 OSX10.6 及 OSX10.7 下,相同的兩個程式碼都用 XCODE 4.1 編譯執行。

_________________
I love OPERA !


最後由 rlong 於 07/26/2011 4:56 pm 編輯,總共編輯了 1 次。

回頂端
 個人資料  
 
文章發表於 : 07/26/2011 4:50 pm 
離線
嗜冰客
頭像

註冊時間: 04/30/2001 1:01 am
文章: 1530
來自: 新竹
哈哈哈!

我自己找到解答了!

原來 Lion 為彌補前朝缺陷而做的補丁喔!

Distributed notification delivery

If you want a posted distributed notification to be received immediately, be sure you are passing the NSNotificationSuspensionBehaviorDeliverImmediately suspension behavior flag when registering for the notification, or using the NSNotificationDeliverImmediately flag when posting. Bugs in Mac OS X releases prior to 10.7 meant that sometimes a distributed notification would get delivered through to suspended observers, and not be properly queued, even when those flags weren't used.

_________________
I love OPERA !


回頂端
 個人資料  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 2 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
POWERED_BY
正體中文語系由 竹貓星球 維護製作