2014-01-17 2 views
2

У меня NSUserNotification работает в моем приложении. По какой-то причине я получаю общий значок значка в уведомлении/баннере уведомлений вместо значка приложения. Приложение. значок был добавлен правильно. Он строит отлично, и значок отображается на панели «О программе».Получение приложения. icon on Notification Banner

Что мне нужно сделать, чтобы заменить общий значок уведомления в приложении. значок?

Спасибо.

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; 

}

ответ

2

Может быть прерывистой вещь, где операционная система еще не распознает значок приложения - это может занять некоторое время для Finder (по крайней мере, были в прошлом ..)

Вы когда-либо устанавливали приложение в ОС или, по крайней мере, копировали значок приложения на свой рабочий стол или в папку приложений?

Из опыта, который вызвал Finder/OS, чтобы обновить свои внутренние кеши (или что-то еще), и значок начал нормально отображаться на доке и т. Д. - и, возможно, Notification Center.

Если все не удается, попробуйте очистить кеш-память, например, Onyx или выйти из системы, и все это может привести к тому, что ОС правильно распознает значок вашего нового приложения.