我正在尝试构建一个使用Growl的基本可可应用程序。
每次我想使用GrowlApplicationBridge
时,我都必须使用类似
Class GAB = NSClassFromString(@"GrowlApplicationBridge");
[GAB performSelector:@selector(setGrowlDelegate:) withObject:self];
我希望能够使用
[GrowlApplicationBridge setGrowlDelegate:self];
这是我在尝试我想要的行为时得到的编译器错误:
架构x86_64的未定义符号: " _OBJC_CLASS _ $ _ GrowlApplicationBridge",引自: StatusMenuAppDelegate.o中的objc-class-ref ld:找不到架构x86_64的符号 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
答案 0 :(得分:2)
只要您在该文件的顶部导入<Growl/Growl.h>
并将框架链接到您的应用中,您就应该可以使用[GrowlApplicationBridge setGrowlDelegate:self]
了。
检查文件的顶部并确保您正在导入它,并检查目标的“链接库和框架”构建阶段,并确保链接它。