gpt4 book ai didi

objective-c - NSDistributedNotificationCenter 通知失败?

转载 作者:行者123 更新时间:2023-12-03 16:33:33 26 4
gpt4 key购买 nike

我正在尝试在 NSDistribtedNotificationCenter 中发布通知,但我在控制台中收到这些消息:

3/22/11 10:26:53 PM AIM[138] * 尝试使用非字典 use​​rInfo(或不是有效属性的用户信息)发布分布式通知 (AIMIncomingMessages)列表)被忽略。

这是什么意思?

编辑:这是代码:

[[NSDistributedNotificationCenter defaultCenter] postNotificationName:@"AIMIncomingMessages"
object:nil
userInfo:[NSDictionary dictionaryWithObjectsAndKeys:
@"Event Source", [NSNumber numberWithInt:3],
@"Message:", [arg2 attributedString],
@"Username:", [arg3 name],
@"Timestamp:", [NSDate date],
nil]
deliverImmediately: YES];

最佳答案

这就是它所说的意思 - 当您使用 +notificationWithName:object:userInfo: 创建通知时,您为第三个参数 (userInfo) 传递的内容不是字典或其他属性列表类型,因此通知正在被忽略。如果您将用于创建问题通知的代码添加到您的问题中,我(或其他人)可以为您提供更详细的建议,了解问题所在。

(编辑)好的,既然您已经添加了代码:您在创建字典时已经向后列出了对象和键。它需要反过来,即值,键,值,键而不是键,值,键,值。

关于objective-c - NSDistributedNotificationCenter 通知失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5400199/

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