我正在尝试开始使用适用于 iPhone 的 Acapela TTS 引擎。我正在使用 XCode 4,并且一直按照以下说明进行设置:
http://www.acapela-for-iphone.com/documentation-quick-start-how-to-add-tts-in-your-app
我已经添加了声音,并将所有必要的文件(来自api
和license
文件夹)添加到一个名为“TTS”的组中,将它们添加到我的项目的目标中,并以与教程相同的方式将它们导入到我的一个视图控制器中. 但是,当我构建时,我收到此消息:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_AcapelaLicense", referenced from:
objc-class-ref in NavigationViewController.o
"_OBJC_CLASS_$_AcapelaSpeech", referenced from:
objc-class-ref in NavigationViewController.o
objc-class-ref in AcapelaSetup.o
"_AcapelaVoiceName", referenced from:
-[AcapelaSetup SetCurrentVoice:] in AcapelaSetup.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
找不到文件没有错误,当我 cmd+单击#import
语句时,它会将我带到相关的源代码文件。那么 XCode 怎么会认为符号是未定义的呢?