gpt4 book ai didi

objective-c - 无法让 Cocoa 通知发挥作用

转载 作者:行者123 更新时间:2023-12-03 17:30:53 27 4
gpt4 key购买 nike

设置观察者代码:

NSNotificationCenter *defaultCenter = [[NSWorkspace sharedWorkspace] notificationCenter];
[defaultCenter addObserver:self
selector:@selector(updateLog:)
name:@"Update Log"
object:nil];

发送通知代码:

[[NSNotificationCenter defaultCenter] postNotificationName:@"Update Log" object:self];

方法定义为:

-(void)updateLog: (NSNotification *) notification {
NSLog(@"Update Log"); }

发送通知时,日志中不会出现“更新日志”文本。感谢您提供有关此代码为何不起作用的任何想法。

最佳答案

“工作区通知的通知中心”之间存在差异Apple :

[[NSWorkspace sharedWorkspace] notificationCenter]

“进程的默认通知中心” Apple :

[NSNotificationCenter defaultCenter]

您需要选择其中之一来使用。

关于objective-c - 无法让 Cocoa 通知发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3714015/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com