1

我正在尝试构建一个使用 Growl 的基本可可应用程序。

每次我想使用时,GrowlApplicationBridge我都必须使用类似的东西

Class GAB = NSClassFromString(@"GrowlApplicationBridge");
[GAB performSelector:@selector(setGrowlDelegate:) withObject:self];

我希望能够使用

[GrowlApplicationBridge setGrowlDelegate:self];

这是我在尝试我想要的行为时得到的编译器错误:

架构 x86_64 的未定义符号:“_OBJC_CLASS_$_GrowlApplicationBridge”,引用自:StatusMenuAppDelegate.o ld 中的 objc-class-ref:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)

4

1 回答 1

2

只要您<Growl/Growl.h>在该文件的顶部导入并将框架链接到您的应用程序,您应该可以正常使用[GrowlApplicationBridge setGrowlDelegate:self]

检查文件的顶部并确保您正在导入它,并检查您的目标的“链接库和框架”构建阶段并确保您正在链接它。

于 2012-05-17T06:40:49.353 回答