实施Growl的问题

时间:2011-09-14 09:26:37

标签: objective-c xcode macos cocoa growl

我正在尝试在应用中包含Growl支持,但在设置委托时崩溃了。根据{{​​3}},我只是像[GrowlApplicationBridge setGrowlDelegate:@""];那样设置委托,因为我只需要使用Growl进行基本使用,但运行时崩溃。

Xcode在该行显示以下警告:

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

有关如何解决此问题的任何想法?

修正:我设置添加到我的头文件并将委托设置为自我

修正2:实际上不是那个,它是我使用的有一个bug的咆哮sdk的版本,用咆哮的v1.2.2修复。

3 个答案:

答案 0 :(得分:3)

不要设置委托(省略该行),你应该没事。

如果您需要委托,则必须将其设置为实现协议的类的实例。

答案 1 :(得分:0)

将其投射到无类型的对象以消除警告。

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

答案 2 :(得分:0)

这是我使用的有一个bug的growl sdk的版本,用咆哮的v1.2.2修复。