Проблемы реализации Growl - PullRequest
       7

Проблемы реализации Growl

1 голос
/ 14 сентября 2011

Я пытаюсь включить поддержку Growl в приложение, но происходит сбой при настройке делегата. Что касается http://growl.info/documentation/developer/implementing-growl.php, я просто устанавливаю делегата примерно так: [GrowlApplicationBridge setGrowlDelegate:@""];, поскольку мне нужен только Growl для базового использования, но при запуске он вылетает.

Xcode показывает следующее предупреждение в этой строке:

Semantic Issue: Incompatible pointer types sending 'NSString *' to parameter of type 'NSObject<GrowlApplicationBridgeDelegate> *'

Есть идеи, как решить эту проблему?

Исправлено: я добавил добавленный в заголовочный файл и установил делегата на себя

Исправлено 2: На самом деле это было не так, это была версия Growl SDK, в которой я использовал ошибку, исправленную в версии 1.2.2 Growl.

Ответы [ 3 ]

3 голосов
/ 14 сентября 2011

Не устанавливайте делегат (пропустите эту строку), и все будет в порядке.

Если вам нужен делегат, вам нужно установить его в экземпляр класса, который реализует протокол.

0 голосов
/ 21 октября 2011

Это была версия Growl SDK, которую я использовал, в которой была ошибка, исправленная в версии 1.2.2 Growl.

0 голосов
/ 15 сентября 2011

Приведите его к нетипизированному объекту, чтобы исключить предупреждение.

 [GrowlApplicationBridge setGrowlDelegate:(id)@""];
...