1

我正在尝试在应用程序中包含 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版本有bug,用growl v1.2.2修复。

4

3 回答 3

3

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

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

于 2011-09-14T09:36:12.667 回答
0

将其转换为无类型对象以消除警告。

 [GrowlApplicationBridge setGrowlDelegate:(id)@""];
于 2011-09-15T02:12:13.020 回答
0

这是我使用的咆哮 sdk 版本,其中有一个错误,用 v1.2.2 的咆哮修复。

于 2011-10-21T15:47:27.553 回答