获得应用。通知横幅上的图标

时间:2014-01-17 17:50:15

标签: cocoa nsusernotification

我的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;

}

1 个答案:

答案 0 :(得分:2)

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

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

从触发Finder / OS的经验来更新其内部缓存(或其他......),图标开始在Dock中正确显示等等 - 可能还有Notification Center。

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