2

我有 NSUserNotification 在我的应用程序中工作。出于某种原因,我在通知警报/横幅上获得了通用图标图像,而不是应用程序图标。该应用程序。图标已正确添加。它构建良好,图标显示在关于面板上。

我需要做什么才能用应用程序替换通知的通用图标。图标?

谢谢。

NSUserNotification *notification = [[NSUserNotification alloc] init];
notification.title = @"Operation Successful";
notification.informativeText = @"Image Processing Complete ...";


[[NSUserNotificationCenter defaultUserNotificationCenter]deliverNotification:notification]; 


- (BOOL)userNotificationCenter:(NSUserNotificationCenter *)center shouldPresentNotification:(NSUserNotification *)notification{
return YES;

}

4

1 回答 1

2

可能是操作系统尚未识别您的应用程序图标的间歇性事件 - Finder 可能需要一些时间(至少在过去是这样......)

您是否曾经在操作系统中安装过您的应用程序,或者至少将应用程序图标复制到您的桌面或应用程序文件夹中?

从触发 Finder/操作系统更新其内部缓存(或其他任何东西)的经验来看,图标开始在扩展坞等中正确显示 - 可能还有通知中心。

如果一切都失败了,请尝试一些缓存清理工具,如 Onyx 或注销并重新登录,所有这些都可能会触发操作系统正确识别您的(新)应用程序图标。

于 2014-01-17T22:10:22.243 回答