我正在尝试在应用中包含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修复。
答案 0 :(得分:3)
不要设置委托(省略该行),你应该没事。
如果您需要委托,则必须将其设置为实现协议的类的实例。
答案 1 :(得分:0)
将其投射到无类型的对象以消除警告。
[GrowlApplicationBridge setGrowlDelegate:(id)@""];
答案 2 :(得分:0)
这是我使用的有一个bug的growl sdk的版本,用咆哮的v1.2.2修复。