【发布时间】:2010-11-05 18:04:31
【问题描述】:
我正在尝试用 XCode 编译一个简单的命令行工具:
#import <Cocoa/Cocoa.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//NSSpeechSynthesizer *speeker = [[NSSpeechSynthesizer alloc] initWithVoice: nil];
NSLog(@"%@", [NSSpeechSynthesizer availableVoices]);
NSLog(@"Hello, World!");
[pool drain];
return 0;
}
甚至以为我正在导入 Cocoa.h,但我收到了链接错误:
未定义的符号:
"_OBJC_CLASS_$_NSSpeechSynthesizer", 参考自: objc-class-ref-to-NSSpeechSynthesizer 在 byc.o ld 中:未找到符号 collect2: ld 返回 1 个退出状态
有谁知道怎么回事???
【问题讨论】:
标签: objective-c cocoa linker